validate
This commit is contained in:
+565
-565
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-13T08:44:15+08:00",
|
||||
"generated_at": "2026-05-13T09:01:50+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 56834.607,
|
||||
"total_duration_ms": 52002.062,
|
||||
"summary": {
|
||||
"total": 69,
|
||||
"success": 50,
|
||||
"failed": 19,
|
||||
"success_rate": 0.7246,
|
||||
"success": 52,
|
||||
"failed": 17,
|
||||
"success_rate": 0.7536,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 4,
|
||||
"detail": 0,
|
||||
"detail": 1,
|
||||
"player": 1,
|
||||
"url_check": 7,
|
||||
"unexpected": 6
|
||||
"url_check": 6,
|
||||
"unexpected": 4
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 229.069,
|
||||
"module_load": 207.494,
|
||||
"init": 0.001,
|
||||
"home": 0.006,
|
||||
"category": 3647.778,
|
||||
"detail": 2139.423,
|
||||
"player": 0.004,
|
||||
"url_check": 237.144,
|
||||
"total": 6288.672
|
||||
"home": 0.002,
|
||||
"category": 3977.725,
|
||||
"detail": 4231.164,
|
||||
"player": 0.003,
|
||||
"url_check": 210.362,
|
||||
"total": 8628.499
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 226.596,
|
||||
"init": 0.005,
|
||||
"module_load": 210.707,
|
||||
"init": 0.003,
|
||||
"home": 0.001,
|
||||
"category": 2342.024,
|
||||
"detail": 2172.031,
|
||||
"player": 0.002,
|
||||
"url_check": 0.013,
|
||||
"total": 4776.946
|
||||
"category": 1262.993,
|
||||
"detail": 4346.529,
|
||||
"player": 0.003,
|
||||
"url_check": 0.019,
|
||||
"total": 5823.457
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -102,17 +102,17 @@
|
||||
"file": "AAZ音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"error": "HTTPSConnectionPool(host='s.5bb3.com', port=443): Read timed out. (read timeout=5)",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 220.87,
|
||||
"module_load": 210.114,
|
||||
"init": 0.001,
|
||||
"home": 2969.017,
|
||||
"category": 2179.692,
|
||||
"detail": 2256.292,
|
||||
"player": 2164.672,
|
||||
"url_check": 863.383,
|
||||
"total": 17766.475
|
||||
"home": 5184.96,
|
||||
"category": 2175.374,
|
||||
"detail": 4312.883,
|
||||
"player": 1178.159,
|
||||
"url_check": 5314.822,
|
||||
"total": 29913.89
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -131,9 +131,9 @@
|
||||
"url": "https://s.5bb3.com/m4a/3d8d0808009dc4294b863d12237e103c.m4a",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/6b227a6419c3462a53e695e8ef5f9f1e/6a03c970/resource/1307392909/trackmedia/C200003T85Hg2Ouv0r.m4a?from=vip",
|
||||
"reason": "HTTP 403"
|
||||
"status_code": null,
|
||||
"final_url": "https://s.5bb3.com/m4a/3d8d0808009dc4294b863d12237e103c.m4a",
|
||||
"reason": "HTTPSConnectionPool(host='s.5bb3.com', port=443): Read timed out. (read timeout=5)"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 260.412,
|
||||
"module_load": 251.934,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2378.149,
|
||||
"detail": 2223.817,
|
||||
"player": 0.009,
|
||||
"url_check": 1721.557,
|
||||
"total": 6586.095
|
||||
"category": 2485.405,
|
||||
"detail": 2323.57,
|
||||
"player": 0.013,
|
||||
"url_check": 4135.549,
|
||||
"total": 9197.065
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 223.411,
|
||||
"init": 0.01,
|
||||
"home": 0.008,
|
||||
"category": 546.361,
|
||||
"detail": 995.181,
|
||||
"player": 365.658,
|
||||
"url_check": 164.311,
|
||||
"total": 2331.335
|
||||
"module_load": 209.08,
|
||||
"init": 0.007,
|
||||
"home": 0.002,
|
||||
"category": 439.012,
|
||||
"detail": 997.479,
|
||||
"player": 350.107,
|
||||
"url_check": 104.753,
|
||||
"total": 2102.348
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -206,11 +206,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000003Iu5fo0mXVj2.flac?guid=780c99c16f3dc1e5cac2398448f16e39&vkey=1272C6784E2C019FCA28EAF4F6855ECDEB9C5E703DFAF672532978E7BC9D5300C2BCA26F41ED3C2283D9BAB585532D7100CDBA99D9D49A82__v2b9ab4e9&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000003Iu5fo0mXVj2.flac?guid=94d4081812b8f68465212675c6a4f99f&vkey=21D5D7E543BF1E92FCAF87AACFF18E18E09B77DB0D77858DF1B4A3200749851FCBBBF226DBCE2C3F7475F59C1FE8BE749718919CCC3643B0__v2b9abc7d&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000003Iu5fo0mXVj2.flac?guid=780c99c16f3dc1e5cac2398448f16e39&vkey=1272C6784E2C019FCA28EAF4F6855ECDEB9C5E703DFAF672532978E7BC9D5300C2BCA26F41ED3C2283D9BAB585532D7100CDBA99D9D49A82__v2b9ab4e9&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000003Iu5fo0mXVj2.flac?guid=94d4081812b8f68465212675c6a4f99f&vkey=21D5D7E543BF1E92FCAF87AACFF18E18E09B77DB0D77858DF1B4A3200749851FCBBBF226DBCE2C3F7475F59C1FE8BE749718919CCC3643B0__v2b9abc7d&uin=1152921504846230218&fromtag=119114&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,14 +222,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 222.065,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 1829.125,
|
||||
"module_load": 209.132,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 3835.223,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 4039.32
|
||||
"total": 7996.908
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 226.153,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 2575.122,
|
||||
"detail": 2490.183,
|
||||
"player": 2932.0,
|
||||
"url_check": 2791.409,
|
||||
"total": 22874.334
|
||||
"module_load": 207.51,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 4678.397,
|
||||
"detail": 4566.013,
|
||||
"player": 2179.414,
|
||||
"url_check": 1824.278,
|
||||
"total": 29585.992
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -278,17 +278,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "drama",
|
||||
"vod_id": "185853",
|
||||
"vod_id": "203902",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIxODU4NTMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xODU4NTMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xODU4NTMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMjMiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMTg1ODUzLTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzI0Iiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzE4NTg1My0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68zOCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xODU4NTMtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMzkiLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMTg1ODUzLTItMS8ifV19"
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM5MDIiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MDItMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MDItMS0xLyJ9LHsic291cmNlIjoi57q_6LevNSIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MDItMi0xLyJ9LHsic291cmNlIjoi57q_6LevNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM5MDItMi0xLyJ9XX0"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-cine.com/20251007/58527_967fd58e/index.m3u8",
|
||||
"url": "https://play.phimgood.com/20260512/26693_14d9f3a2/index.m3u8",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://vip.dytt-cine.com/20251007/58527_967fd58e/index.m3u8",
|
||||
"final_url": "https://play.phimgood.com/20260512/26693_14d9f3a2/index.m3u8",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -300,14 +300,14 @@
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 219.633,
|
||||
"module_load": 205.643,
|
||||
"init": 0.001,
|
||||
"home": 2788.997,
|
||||
"category": 2755.606,
|
||||
"detail": 2897.456,
|
||||
"player": 0.013,
|
||||
"home": 2746.495,
|
||||
"category": 4523.273,
|
||||
"detail": 3912.154,
|
||||
"player": 0.006,
|
||||
"url_check": 0.0,
|
||||
"total": 14538.956
|
||||
"total": 19678.709
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -335,39 +335,39 @@
|
||||
"spider": "世纪音乐",
|
||||
"file": "世纪音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 223.009,
|
||||
"module_load": 205.353,
|
||||
"init": 0.001,
|
||||
"home": 247.339,
|
||||
"category": 0.006,
|
||||
"detail": 134.488,
|
||||
"player": 0.006,
|
||||
"url_check": 168.841,
|
||||
"total": 1257.653
|
||||
"home": 266.593,
|
||||
"category": 0.005,
|
||||
"detail": 134.167,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 758.736
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 3,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "rank_list",
|
||||
"vod_id": "rank:rise",
|
||||
"flag": "世纪音乐",
|
||||
"play_id": "music:ttcemynecy"
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.4c44.com/data/down.php?ac=music&id=ttcemynecy",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://www.4c44.com/data/down.php?ac=music&id=ttcemynecy",
|
||||
"reason": "HTTP 403"
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 227.758,
|
||||
"module_load": 217.49,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 2201.624,
|
||||
"detail": 1988.454,
|
||||
"player": 4967.788,
|
||||
"url_check": 2346.981,
|
||||
"total": 11762.729
|
||||
"category": 2176.738,
|
||||
"detail": 1987.608,
|
||||
"player": 4033.385,
|
||||
"url_check": 4767.061,
|
||||
"total": 13183.774
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -417,14 +417,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 220.666,
|
||||
"init": 0.001,
|
||||
"home": 1995.239,
|
||||
"category": 1934.517,
|
||||
"detail": 5504.834,
|
||||
"player": 0.024,
|
||||
"url_check": 3493.35,
|
||||
"total": 13151.816
|
||||
"module_load": 206.186,
|
||||
"init": 0.0,
|
||||
"home": 4027.42,
|
||||
"category": 1943.569,
|
||||
"detail": 8928.4,
|
||||
"player": 0.025,
|
||||
"url_check": 7224.497,
|
||||
"total": 22332.195
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -444,7 +444,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/da3df9babcb5375a2e399ef80ff10e62e93660ae.m3u8",
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/2941fc44a605862e4ed1f6f2d804e894e3915c9a.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": "HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='www.letu.me', 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 644, 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 404, 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 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 117, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 72, in _request_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.letu.me', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 217.966,
|
||||
"init": 0.001,
|
||||
"module_load": 207.08,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 10038.832,
|
||||
"category": 10085.905,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10263.024
|
||||
"total": 10295.861
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 216.754,
|
||||
"module_load": 203.649,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2942.143,
|
||||
"detail": 2018.392,
|
||||
"player": 0.003,
|
||||
"url_check": 972.776,
|
||||
"total": 6151.382
|
||||
"category": 5328.471,
|
||||
"detail": 3856.708,
|
||||
"player": 0.004,
|
||||
"url_check": 1128.779,
|
||||
"total": 10520.112
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 221.556,
|
||||
"module_load": 201.908,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2502.638,
|
||||
"category": 3003.295,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5386.495
|
||||
"total": 8425.428
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 215.101,
|
||||
"init": 0.001,
|
||||
"home": 249.161,
|
||||
"category": 247.682,
|
||||
"detail": 247.48,
|
||||
"player": 344.201,
|
||||
"url_check": 254.631,
|
||||
"total": 2661.034
|
||||
"module_load": 201.85,
|
||||
"init": 0.0,
|
||||
"home": 371.904,
|
||||
"category": 258.011,
|
||||
"detail": 254.851,
|
||||
"player": 355.269,
|
||||
"url_check": 247.094,
|
||||
"total": 2806.839
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -596,11 +596,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tfvt3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d03d598a130371f188926733a68f0402/cc6df813bad94a13bce4851918016715-2498cc62f9f8dad4c656ed2c1c108944-ld.mp4?key=a20441f55b7a6bcb003454a23ab8bf05&time=1778647457744&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e5702a4e17ed415faa9bbbe92831b89b&hevc=false&seasonId=56609&wsiphost=ipdbme&wsrid_tag=6a03c961_PS-CTU-01y7n22_18300-26622-s1t1778633057826&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"url": "https://tfvu1gr3dymt1ge31hcj3gezdrqe.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d03d598a130371f188926733a68f0402/cc6df813bad94a13bce4851918016715-2498cc62f9f8dad4c656ed2c1c108944-ld.mp4?key=9c38484ae55a0c5d060846dbd838323f&time=1778648513092&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=689d287013d84529a4da5007e9b4c429&hevc=false&seasonId=56609&wsiphost=ipdbme&wsrid_tag=6a03cd81_PS-CTU-01y7n22_18569-27780-s1t1778634113174&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://tfvt3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d03d598a130371f188926733a68f0402/cc6df813bad94a13bce4851918016715-2498cc62f9f8dad4c656ed2c1c108944-ld.mp4?key=a20441f55b7a6bcb003454a23ab8bf05&time=1778647457744&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=e5702a4e17ed415faa9bbbe92831b89b&hevc=false&seasonId=56609&wsiphost=ipdbme&wsrid_tag=6a03c961_PS-CTU-01y7n22_18300-26622-s1t1778633057826&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"final_url": "https://tfvu1gr3dymt1ge31hcj3gezdrqe.ourdvsssvip.com:20443/ws-302.bwcgee.cn/d03d598a130371f188926733a68f0402/cc6df813bad94a13bce4851918016715-2498cc62f9f8dad4c656ed2c1c108944-ld.mp4?key=9c38484ae55a0c5d060846dbd838323f&time=1778648513092&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=689d287013d84529a4da5007e9b4c429&hevc=false&seasonId=56609&wsiphost=ipdbme&wsrid_tag=6a03cd81_PS-CTU-01y7n22_18569-27780-s1t1778634113174&x-mamba-business-label=13423&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 216.524,
|
||||
"init": 0.002,
|
||||
"home": 0.003,
|
||||
"category": 372.444,
|
||||
"detail": 602.899,
|
||||
"module_load": 201.749,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 419.851,
|
||||
"detail": 586.654,
|
||||
"player": 0.003,
|
||||
"url_check": 273.681,
|
||||
"total": 1489.324
|
||||
"url_check": 290.164,
|
||||
"total": 1501.096
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.413,
|
||||
"module_load": 8.343,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2437.816,
|
||||
"detail": 2856.187,
|
||||
"player": 0.008,
|
||||
"url_check": 166.69,
|
||||
"total": 5465.525
|
||||
"home": 0.001,
|
||||
"category": 2428.56,
|
||||
"detail": 2879.967,
|
||||
"player": 0.016,
|
||||
"url_check": 138.804,
|
||||
"total": 5456.219
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -690,14 +690,14 @@
|
||||
"error": "HTTPSConnectionPool(host='www.bde4.cc', port=443): Read timed out. (read timeout=5)",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.325,
|
||||
"module_load": 7.547,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2667.232,
|
||||
"detail": 1758.117,
|
||||
"player": 4463.664,
|
||||
"url_check": 5014.218,
|
||||
"total": 25935.671
|
||||
"category": 2233.4,
|
||||
"detail": 2030.801,
|
||||
"player": 2896.275,
|
||||
"url_check": 5010.496,
|
||||
"total": 32716.575
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.015,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2324.687,
|
||||
"detail": 3338.028,
|
||||
"player": 5201.171,
|
||||
"url_check": 4199.253,
|
||||
"total": 15068.563
|
||||
"module_load": 4.075,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 2499.762,
|
||||
"detail": 2628.974,
|
||||
"player": 6628.316,
|
||||
"url_check": 4474.844,
|
||||
"total": 16236.319
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.898,
|
||||
"module_load": 8.188,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3942.46,
|
||||
"detail": 3495.578,
|
||||
"player": 10297.884,
|
||||
"url_check": 3421.319,
|
||||
"total": 21163.511
|
||||
"home": 0.001,
|
||||
"category": 4673.654,
|
||||
"detail": 5513.804,
|
||||
"player": 12526.572,
|
||||
"url_check": 1447.109,
|
||||
"total": 24170.274
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.809,
|
||||
"module_load": 5.422,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1867.696,
|
||||
"detail": 2520.899,
|
||||
"player": 4953.15,
|
||||
"url_check": 4052.776,
|
||||
"total": 23110.076
|
||||
"category": 1072.576,
|
||||
"detail": 1271.119,
|
||||
"player": 2966.604,
|
||||
"url_check": 1055.247,
|
||||
"total": 23689.351
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -830,11 +830,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://img.ruyijx.com/m3u8/dka3pCdQdnVmBs.m3u8?LODl2h9XMi9clXWDM5",
|
||||
"url": "https://img.ruyijx.com/m3u8/XoRTVVCaCiQ9yn.m3u8?l6ghzMVTTaEcgcgaJv",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://img.ruyijx.com/m3u8/dka3pCdQdnVmBs.m3u8?LODl2h9XMi9clXWDM5",
|
||||
"final_url": "https://img.ruyijx.com/m3u8/XoRTVVCaCiQ9yn.m3u8?l6ghzMVTTaEcgcgaJv",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.211,
|
||||
"module_load": 5.599,
|
||||
"init": 0.001,
|
||||
"home": 3196.911,
|
||||
"category": 298.653,
|
||||
"detail": 817.292,
|
||||
"home": 3142.01,
|
||||
"category": 286.361,
|
||||
"detail": 800.598,
|
||||
"player": 0.002,
|
||||
"url_check": 117.163,
|
||||
"total": 4435.628
|
||||
"url_check": 104.688,
|
||||
"total": 4339.749
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.238,
|
||||
"init": 344.593,
|
||||
"module_load": 3.209,
|
||||
"init": 366.001,
|
||||
"home": 0.004,
|
||||
"category": 177.065,
|
||||
"detail": 192.139,
|
||||
"category": 185.06,
|
||||
"detail": 198.986,
|
||||
"player": 0.002,
|
||||
"url_check": 243.719,
|
||||
"total": 970.437
|
||||
"url_check": 264.824,
|
||||
"total": 1018.695
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.384,
|
||||
"init": 80.191,
|
||||
"module_load": 3.963,
|
||||
"init": 74.991,
|
||||
"home": 0.001,
|
||||
"category": 204.282,
|
||||
"detail": 1874.606,
|
||||
"player": 407.712,
|
||||
"url_check": 55.501,
|
||||
"total": 2627.314
|
||||
"category": 192.537,
|
||||
"detail": 477.687,
|
||||
"player": 311.568,
|
||||
"url_check": 110.368,
|
||||
"total": 1171.697
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -947,11 +947,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=2cf21f4b2c6f61b2d065a14108ed010c&buy_key=FM&token=6637×tamp=1778633064&duration=453",
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=3cdc268bfabc4f703698873395c2e0a2&buy_key=FM&token=5509×tamp=1778634120&duration=453",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=2cf21f4b2c6f61b2d065a14108ed010c&buy_key=FM&token=6637×tamp=1778633064&duration=453",
|
||||
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=3cdc268bfabc4f703698873395c2e0a2&buy_key=FM&token=5509×tamp=1778634120&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.379,
|
||||
"init": 0.0,
|
||||
"home": 3045.727,
|
||||
"category": 2361.809,
|
||||
"detail": 3710.104,
|
||||
"player": 4062.565,
|
||||
"url_check": 174.25,
|
||||
"total": 13364.131
|
||||
"module_load": 12.718,
|
||||
"init": 0.001,
|
||||
"home": 4462.273,
|
||||
"category": 2908.11,
|
||||
"detail": 3759.029,
|
||||
"player": 6151.949,
|
||||
"url_check": 181.432,
|
||||
"total": 17477.041
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1002,14 +1002,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 644, 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 404, 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 290, 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": 3.922,
|
||||
"module_load": 3.713,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1983.052,
|
||||
"category": 2866.279,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1989.121
|
||||
"total": 2871.499
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.682,
|
||||
"module_load": 6.303,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1853.251,
|
||||
"detail": 3743.361,
|
||||
"player": 2436.165,
|
||||
"url_check": 258.478,
|
||||
"total": 8300.492
|
||||
"home": 0.0,
|
||||
"category": 4113.191,
|
||||
"detail": 7799.195,
|
||||
"player": 2261.85,
|
||||
"url_check": 312.839,
|
||||
"total": 14494.054
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.182,
|
||||
"module_load": 3.876,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 820.008,
|
||||
"detail": 409.457,
|
||||
"player": 0.003,
|
||||
"url_check": 1023.138,
|
||||
"total": 2257.183
|
||||
"category": 3056.128,
|
||||
"detail": 5735.337,
|
||||
"player": 0.006,
|
||||
"url_check": 951.112,
|
||||
"total": 9746.776
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.511,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 3809.117,
|
||||
"module_load": 3.87,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 6333.098,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 7891.551
|
||||
"total": 13235.213
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1158,14 +1158,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.023,
|
||||
"module_load": 3.839,
|
||||
"init": 0.001,
|
||||
"home": 0.006,
|
||||
"category": 4508.127,
|
||||
"detail": 3012.108,
|
||||
"player": 0.004,
|
||||
"url_check": 2493.884,
|
||||
"total": 10018.86
|
||||
"home": 0.005,
|
||||
"category": 8854.636,
|
||||
"detail": 2128.722,
|
||||
"player": 0.005,
|
||||
"url_check": 2523.54,
|
||||
"total": 13512.271
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.756,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 2342.757,
|
||||
"detail": 2083.544,
|
||||
"player": 2653.152,
|
||||
"url_check": 306.824,
|
||||
"total": 7391.67
|
||||
"module_load": 5.595,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2270.074,
|
||||
"detail": 4161.053,
|
||||
"player": 4701.626,
|
||||
"url_check": 350.115,
|
||||
"total": 11488.854
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1220,11 +1220,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=20260513T004431Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260513%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=529e3a1d2460c616a850fe9554aa13f5234d62e27d134925551346848d7bb721",
|
||||
"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=20260513T010212Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260513%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=bb77405e62767e142425d9e4a02a9d46dfc64fedfa6167ad26a442af84364bad",
|
||||
"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=20260513T004431Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260513%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=529e3a1d2460c616a850fe9554aa13f5234d62e27d134925551346848d7bb721",
|
||||
"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=20260513T010212Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260513%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=bb77405e62767e142425d9e4a02a9d46dfc64fedfa6167ad26a442af84364bad",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.309,
|
||||
"init": 0.019,
|
||||
"home": 192.417,
|
||||
"category": 266.152,
|
||||
"detail": 1173.245,
|
||||
"module_load": 3.246,
|
||||
"init": 0.017,
|
||||
"home": 222.548,
|
||||
"category": 251.473,
|
||||
"detail": 293.137,
|
||||
"player": 0.002,
|
||||
"url_check": 142.983,
|
||||
"total": 1779.285
|
||||
"url_check": 151.758,
|
||||
"total": 922.743
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1255,15 +1255,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778633065&sign=0901e30ab34b3b1fab1164c660e9b732"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778634123&sign=dace63a38934061faf0926a40b22e9aa"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778633065&sign=0901e30ab34b3b1fab1164c660e9b732",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778634123&sign=dace63a38934061faf0926a40b22e9aa",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778633065&sign=0901e30ab34b3b1fab1164c660e9b732",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778634123&sign=dace63a38934061faf0926a40b22e9aa",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.177,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 1790.805,
|
||||
"detail": 1747.867,
|
||||
"player": 1730.706,
|
||||
"url_check": 2524.905,
|
||||
"total": 7798.887
|
||||
"module_load": 4.119,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 6814.655,
|
||||
"detail": 4205.547,
|
||||
"player": 780.196,
|
||||
"url_check": 1764.902,
|
||||
"total": 13569.928
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1292,17 +1292,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "3635",
|
||||
"vod_id": "3613",
|
||||
"flag": "在线云播",
|
||||
"play_id": "3635_1_1"
|
||||
"play_id": "3613_1_1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.vvvip-plays33.cc/20260420/12456_6a9edcb7/index.m3u8",
|
||||
"url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.vvvip-plays33.cc/20260420/12456_6a9edcb7/index.m3u8",
|
||||
"final_url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.161,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 447.784,
|
||||
"detail": 658.841,
|
||||
"player": 0.002,
|
||||
"url_check": 132.487,
|
||||
"total": 1248.879
|
||||
"module_load": 3.12,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 519.492,
|
||||
"detail": 971.199,
|
||||
"player": 0.004,
|
||||
"url_check": 112.995,
|
||||
"total": 1607.323
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.617,
|
||||
"module_load": 3.893,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2290.707,
|
||||
"detail": 1948.355,
|
||||
"player": 0.015,
|
||||
"url_check": 238.903,
|
||||
"total": 4482.235
|
||||
"home": 0.001,
|
||||
"category": 4042.677,
|
||||
"detail": 2042.935,
|
||||
"player": 0.007,
|
||||
"url_check": 234.724,
|
||||
"total": 6324.73
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.327,
|
||||
"init": 0.001,
|
||||
"module_load": 3.633,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 4392.67,
|
||||
"detail": 4184.121,
|
||||
"player": 4162.446,
|
||||
"url_check": 3548.857,
|
||||
"total": 16292.962
|
||||
"category": 4658.04,
|
||||
"detail": 4007.734,
|
||||
"player": 2244.013,
|
||||
"url_check": 1402.22,
|
||||
"total": 12316.028
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.348,
|
||||
"init": 4888.811,
|
||||
"home": 2378.518,
|
||||
"category": 2754.762,
|
||||
"detail": 2763.472,
|
||||
"player": 10657.415,
|
||||
"url_check": 2461.639,
|
||||
"total": 25909.641
|
||||
"module_load": 4.09,
|
||||
"init": 7769.652,
|
||||
"home": 1211.891,
|
||||
"category": 1280.636,
|
||||
"detail": 1761.997,
|
||||
"player": 5227.327,
|
||||
"url_check": 2417.866,
|
||||
"total": 19674.01
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1454,11 +1454,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.5gwcft9h.com/m3u87/share/6937197/7133173/20260414/171420/1080/index.m3u8?sign=1e75e126e6b542ea6ec906e6ec596ed3&t=1778633089",
|
||||
"url": "https://usaydd.up8r6jjh.com/m3u87/share/6937197/7133173/20260414/171420/1080/index.m3u8?sign=1ca9040995a444b38933bccfd19b9431&t=1778634144",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/6937197/7133173/20260414/171420/1080/index.m3u8?sign=1e75e126e6b542ea6ec906e6ec596ed3&t=1778633089",
|
||||
"final_url": "https://usaydd.up8r6jjh.com/m3u87/share/6937197/7133173/20260414/171420/1080/index.m3u8?sign=1ca9040995a444b38933bccfd19b9431&t=1778634144",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.735,
|
||||
"module_load": 5.074,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1901.637,
|
||||
"detail": 1785.161,
|
||||
"player": 0.018,
|
||||
"url_check": 1056.869,
|
||||
"total": 4755.091
|
||||
"home": 0.0,
|
||||
"category": 4398.234,
|
||||
"detail": 861.793,
|
||||
"player": 0.005,
|
||||
"url_check": 1120.011,
|
||||
"total": 6386.245
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.123,
|
||||
"module_load": 4.842,
|
||||
"init": 0.001,
|
||||
"home": 360.66,
|
||||
"category": 362.677,
|
||||
"detail": 1348.198,
|
||||
"player": 0.021,
|
||||
"url_check": 246.109,
|
||||
"total": 2325.588
|
||||
"home": 669.795,
|
||||
"category": 695.426,
|
||||
"detail": 1264.57,
|
||||
"player": 0.025,
|
||||
"url_check": 67.591,
|
||||
"total": 2703.242
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.42,
|
||||
"module_load": 4.605,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2081.797,
|
||||
"detail": 1752.857,
|
||||
"player": 0.004,
|
||||
"url_check": 1091.331,
|
||||
"total": 4942.008
|
||||
"category": 4101.419,
|
||||
"detail": 745.307,
|
||||
"player": 0.003,
|
||||
"url_check": 1129.327,
|
||||
"total": 5981.336
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.77,
|
||||
"init": 0.003,
|
||||
"home": 138.519,
|
||||
"category": 119.206,
|
||||
"detail": 148.994,
|
||||
"player": 269.728,
|
||||
"url_check": 91.249,
|
||||
"total": 783.983
|
||||
"module_load": 4.101,
|
||||
"init": 0.002,
|
||||
"home": 120.372,
|
||||
"category": 122.535,
|
||||
"detail": 153.481,
|
||||
"player": 307.477,
|
||||
"url_check": 78.395,
|
||||
"total": 786.738
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1610,11 +1610,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778633072346&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778634155924&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778633072346&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://210.16.164.82:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778634155924&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.972,
|
||||
"init": 0.02,
|
||||
"home": 3779.339,
|
||||
"category": 922.368,
|
||||
"detail": 225.415,
|
||||
"module_load": 20.964,
|
||||
"init": 0.033,
|
||||
"home": 3283.809,
|
||||
"category": 787.026,
|
||||
"detail": 177.435,
|
||||
"player": 0.001,
|
||||
"url_check": 172.991,
|
||||
"total": 5112.668
|
||||
"url_check": 170.606,
|
||||
"total": 4440.777
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.164,
|
||||
"init": 0.0,
|
||||
"module_load": 4.737,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1806.238,
|
||||
"detail": 1825.373,
|
||||
"player": 1812.374,
|
||||
"url_check": 2756.973,
|
||||
"total": 8208.674
|
||||
"category": 814.025,
|
||||
"detail": 1338.434,
|
||||
"player": 823.358,
|
||||
"url_check": 774.238,
|
||||
"total": 3755.341
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.658,
|
||||
"module_load": 4.755,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 2116.439,
|
||||
"detail": 2298.957,
|
||||
"category": 1190.982,
|
||||
"detail": 624.587,
|
||||
"player": 0.003,
|
||||
"url_check": 1512.88,
|
||||
"total": 5932.377
|
||||
"url_check": 894.78,
|
||||
"total": 2715.551
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.53,
|
||||
"module_load": 8.182,
|
||||
"init": 0.001,
|
||||
"home": 0.126,
|
||||
"category": 2113.648,
|
||||
"detail": 2463.304,
|
||||
"player": 0.002,
|
||||
"url_check": 957.013,
|
||||
"total": 5547.07
|
||||
"home": 0.066,
|
||||
"category": 1186.266,
|
||||
"detail": 822.53,
|
||||
"player": 0.018,
|
||||
"url_check": 1059.308,
|
||||
"total": 3077.552
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.025,
|
||||
"module_load": 6.751,
|
||||
"init": 0.001,
|
||||
"home": 0.016,
|
||||
"category": 2334.14,
|
||||
"detail": 3896.577,
|
||||
"player": 2951.708,
|
||||
"url_check": 185.531,
|
||||
"total": 9373.92
|
||||
"home": 0.022,
|
||||
"category": 1181.673,
|
||||
"detail": 1776.306,
|
||||
"player": 831.852,
|
||||
"url_check": 164.63,
|
||||
"total": 3962.375
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1805,7 +1805,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/195efc697272273647c75d932b338873/20260513084442/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.hxcztech.com/627c2b7ae510f5c04698de9bda9a9f9b/20260513090218/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.77,
|
||||
"module_load": 17.546,
|
||||
"init": 0.001,
|
||||
"home": 426.843,
|
||||
"category": 227.277,
|
||||
"detail": 606.53,
|
||||
"player": 310.146,
|
||||
"url_check": 112.777,
|
||||
"total": 7904.692
|
||||
"home": 385.089,
|
||||
"category": 251.278,
|
||||
"detail": 626.157,
|
||||
"player": 249.542,
|
||||
"url_check": 91.409,
|
||||
"total": 1621.663
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1837,18 +1837,18 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "4",
|
||||
"vod_id": "9611760084032752489",
|
||||
"tid": "3",
|
||||
"vod_id": "9626395189336331475",
|
||||
"flag": "百度短剧",
|
||||
"play_id": "4071014482032913076|||9611760084032752489"
|
||||
"play_id": "5228077877184398747|||9626395189336331475"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://vd2.bdstatic.com/mda-rjgah9vxuxi515ss/720p/mv_cae264_backtrack_720p_normal/1760720956542234290/mda-rjgah9vxuxi515ss.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://vd2.bdstatic.com/mda-rjgah9vxuxi515ss/720p/mv_cae264_backtrack_720p_normal/1760720956542234290/mda-rjgah9vxuxi515ss.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rh54j6is12ydd0q3/1080p/mv_cae264_backtrack_1080p_normal/1754453773225130912/mda-rh54j6is12ydd0q3.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.195,
|
||||
"module_load": 4.579,
|
||||
"init": 0.001,
|
||||
"home": 297.161,
|
||||
"category": 290.585,
|
||||
"detail": 275.678,
|
||||
"player": 0.015,
|
||||
"url_check": 169.522,
|
||||
"total": 1039.588
|
||||
"home": 321.208,
|
||||
"category": 256.496,
|
||||
"detail": 281.28,
|
||||
"player": 0.035,
|
||||
"url_check": 172.983,
|
||||
"total": 1037.365
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.87,
|
||||
"module_load": 5.243,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2180.527,
|
||||
"detail": 1816.71,
|
||||
"player": 1720.391,
|
||||
"url_check": 1494.363,
|
||||
"total": 7217.475
|
||||
"category": 700.637,
|
||||
"detail": 782.191,
|
||||
"player": 717.993,
|
||||
"url_check": 1087.457,
|
||||
"total": 3294.22
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1938,18 +1938,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 16.99,
|
||||
"init": 557.868,
|
||||
"home": 0.086,
|
||||
"category": 491.767,
|
||||
"detail": 337.923,
|
||||
"module_load": 20.372,
|
||||
"init": 719.731,
|
||||
"home": 0.073,
|
||||
"category": 448.135,
|
||||
"detail": 340.652,
|
||||
"player": 0.002,
|
||||
"url_check": 82.692,
|
||||
"total": 1488.353
|
||||
"url_check": 83.111,
|
||||
"total": 1612.553
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 72,
|
||||
"category_videos": 75,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.625,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2962.272,
|
||||
"detail": 2937.171,
|
||||
"player": 0.008,
|
||||
"url_check": 974.464,
|
||||
"total": 6888.311
|
||||
"module_load": 3.502,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1540.008,
|
||||
"detail": 922.808,
|
||||
"player": 0.006,
|
||||
"url_check": 1160.981,
|
||||
"total": 3627.757
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2016,14 +2016,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.441,
|
||||
"init": 0.0,
|
||||
"home": 428.998,
|
||||
"category": 666.516,
|
||||
"detail": 165.142,
|
||||
"player": 298.717,
|
||||
"url_check": 353.04,
|
||||
"total": 1919.455
|
||||
"module_load": 10.326,
|
||||
"init": 0.001,
|
||||
"home": 496.495,
|
||||
"category": 712.574,
|
||||
"detail": 187.526,
|
||||
"player": 324.939,
|
||||
"url_check": 378.118,
|
||||
"total": 2110.727
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": "Expecting value: line 1 column 1 (char 0)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/models.py\", line 978, in json\n return complexjson.loads(self.text, **kwargs)\n ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/__init__.py\", line 352, in loads\n return _default_decoder.decode(s)\n ~~~~~~~~~~~~~~~~~~~~~~~^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/decoder.py\", line 345, in decode\n obj, end = self.raw_decode(s, idx=_w(s, 0).end())\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/json/decoder.py\", line 363, in raw_decode\n raise JSONDecodeError(\"Expecting value\", s, err.value) from None\njson.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\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 644, 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 445, in _validate_from_tid\n player_result = _run_timed(result[\"timings_ms\"], \"player\", spider.playerContent, clock, play[\"flag\"], play[\"play_id\"], [])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/网易云音乐.txt\", line 124, in playerContent\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/models.py\", line 982, in json\n raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)\nrequests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 4.013,
|
||||
"module_load": 3.727,
|
||||
"init": 0.001,
|
||||
"home": 487.078,
|
||||
"category": 416.039,
|
||||
"detail": 0.005,
|
||||
"player": 193.066,
|
||||
"home": 488.483,
|
||||
"category": 447.136,
|
||||
"detail": 0.006,
|
||||
"player": 201.03,
|
||||
"url_check": 0.0,
|
||||
"total": 1102.408
|
||||
"total": 1143.144
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.23,
|
||||
"module_load": 4.421,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 6883.875,
|
||||
"category": 1858.777,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 12768.146
|
||||
"total": 3904.413
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.164,
|
||||
"module_load": 6.848,
|
||||
"init": 0.001,
|
||||
"home": 1297.856,
|
||||
"category": 283.413,
|
||||
"detail": 755.855,
|
||||
"player": 0.007,
|
||||
"url_check": 1839.337,
|
||||
"total": 4183.51
|
||||
"home": 95.752,
|
||||
"category": 341.896,
|
||||
"detail": 789.5,
|
||||
"player": 0.003,
|
||||
"url_check": 186.898,
|
||||
"total": 1421.649
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.81,
|
||||
"module_load": 5.517,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3233.068,
|
||||
"detail": 3921.259,
|
||||
"player": 0.003,
|
||||
"url_check": 974.638,
|
||||
"total": 8133.057
|
||||
"home": 0.001,
|
||||
"category": 2002.805,
|
||||
"detail": 1473.051,
|
||||
"player": 0.004,
|
||||
"url_check": 990.151,
|
||||
"total": 4472.04
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2211,14 +2211,14 @@
|
||||
"error": "HTTP 404",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.016,
|
||||
"module_load": 5.447,
|
||||
"init": 0.001,
|
||||
"home": 4269.444,
|
||||
"category": 2258.549,
|
||||
"detail": 3173.007,
|
||||
"player": 7112.459,
|
||||
"url_check": 2443.974,
|
||||
"total": 33885.115
|
||||
"home": 2081.487,
|
||||
"category": 2345.516,
|
||||
"detail": 2228.291,
|
||||
"player": 4211.276,
|
||||
"url_check": 2402.009,
|
||||
"total": 24000.225
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.353,
|
||||
"module_load": 5.825,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1656.974,
|
||||
"detail": 6736.133,
|
||||
"player": 0.01,
|
||||
"url_check": 1223.863,
|
||||
"total": 9622.792
|
||||
"category": 1723.805,
|
||||
"detail": 3783.725,
|
||||
"player": 0.014,
|
||||
"url_check": 228.86,
|
||||
"total": 5742.688
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2267,17 +2267,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/462516.html",
|
||||
"flag": "百度#虎斑",
|
||||
"play_id": "https://pan.baidu.com/s/1h0kOMiSjCxj7V6V7ujDDuA?pwd=5896"
|
||||
"vod_id": "/index.php/vod/detail/id/456942.html",
|
||||
"flag": "夸克#虎斑",
|
||||
"play_id": "https://pan.quark.cn/s/38d918a45138"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1h0kOMiSjCxj7V6V7ujDDuA?pwd=5896",
|
||||
"url": "https://pan.quark.cn/s/38d918a45138",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=h0kOMiSjCxj7V6V7ujDDuA&pwd=5896",
|
||||
"final_url": "https://pan.quark.cn/s/38d918a45138",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.724,
|
||||
"module_load": 5.194,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 3379.901,
|
||||
"detail": 2861.178,
|
||||
"player": 0.007,
|
||||
"url_check": 1092.127,
|
||||
"total": 7337.312
|
||||
"home": 0.001,
|
||||
"category": 1233.9,
|
||||
"detail": 790.612,
|
||||
"player": 0.004,
|
||||
"url_check": 1074.148,
|
||||
"total": 3104.373
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2328,14 +2328,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.075,
|
||||
"module_load": 5.492,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2016.456,
|
||||
"detail": 2363.816,
|
||||
"player": 3000.855,
|
||||
"url_check": 2845.118,
|
||||
"total": 21927.706
|
||||
"category": 2011.213,
|
||||
"detail": 1951.773,
|
||||
"player": 1793.436,
|
||||
"url_check": 2817.41,
|
||||
"total": 14516.074
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.599,
|
||||
"init": 0.001,
|
||||
"module_load": 4.091,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 3369.937,
|
||||
"detail": 2079.553,
|
||||
"player": 5889.52,
|
||||
"url_check": 178.721,
|
||||
"total": 11523.088
|
||||
"category": 1573.913,
|
||||
"detail": 1400.661,
|
||||
"player": 3798.252,
|
||||
"url_check": 174.571,
|
||||
"total": 6951.969
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2390,11 +2390,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://groupvideo.photo.qq.com/1071_0bc3bec5uaaftyanzdwp35usucie3ieqlwsa.f0.mp4?dis_k=1f6060814e89b9660ab1b26161cf6928&dis_t=1778632204",
|
||||
"url": "https://groupvideo.photo.qq.com/1071_0bc3bec5uaaftyanzdwp35usucie3ieqlwsa.f0.mp4?dis_k=0f67cfac80035a239b00edbc5f8e29da&dis_t=1778633490",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://groupvideo.photo.qq.com/1071_0bc3bec5uaaftyanzdwp35usucie3ieqlwsa.f0.mp4?dis_k=1f6060814e89b9660ab1b26161cf6928&dis_t=1778632204",
|
||||
"final_url": "https://groupvideo.photo.qq.com/1071_0bc3bec5uaaftyanzdwp35usucie3ieqlwsa.f0.mp4?dis_k=0f67cfac80035a239b00edbc5f8e29da&dis_t=1778633490",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.305,
|
||||
"module_load": 4.846,
|
||||
"init": 0.001,
|
||||
"home": 394.803,
|
||||
"category": 102.927,
|
||||
"detail": 202.791,
|
||||
"player": 133.105,
|
||||
"url_check": 60.871,
|
||||
"total": 4527.298
|
||||
"home": 389.805,
|
||||
"category": 115.152,
|
||||
"detail": 197.452,
|
||||
"player": 126.544,
|
||||
"url_check": 71.259,
|
||||
"total": 4653.729
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2429,11 +2429,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://cz.sycdn.kuwo.cn/ced7ae3febb25a07e8ff81866be71789/6a03c97d/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"url": "http://cz.sycdn.kuwo.cn/d87c7db98bcd69bb74f940c881f743c2/6a03cda0/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&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://cz.sycdn.kuwo.cn/ced7ae3febb25a07e8ff81866be71789/6a03c97d/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"final_url": "http://cz.sycdn.kuwo.cn/d87c7db98bcd69bb74f940c881f743c2/6a03cda0/resource/m1/34/31/3390639861.wma?bitrate$128&format$wma&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2445,73 +2445,73 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.393,
|
||||
"init": 509.048,
|
||||
"home": 319.455,
|
||||
"category": 273.007,
|
||||
"detail": 314.408,
|
||||
"player": 356.8,
|
||||
"url_check": 113.251,
|
||||
"total": 1894.72
|
||||
"module_load": 8.217,
|
||||
"init": 500.462,
|
||||
"home": 342.928,
|
||||
"category": 254.889,
|
||||
"detail": 352.188,
|
||||
"player": 393.458,
|
||||
"url_check": 55.372,
|
||||
"total": 1908.511
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
"category_videos": 14,
|
||||
"category_videos": 15,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "351830771",
|
||||
"vod_id": "518383566",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "351830771"
|
||||
"play_id": "518383566"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605130844/c17bb36afbc46a3c4cf61991a7c7bf83/v3/58088201e1f72389e987ebd63f028b6d/yp/p_0_960151/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx351830771_qu128_s4323348.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"url": "http://fsdg360.tx.kugou.com/202605130902/42b9703c5d1a3c7a6f9a4e83810a353a/v3/16be6ee1af576a3ae62a5bac61e1b872/yp/p_0_960125/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx518383566_qu128_s2201475913.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605130844/c17bb36afbc46a3c4cf61991a7c7bf83/v3/58088201e1f72389e987ebd63f028b6d/yp/p_0_960151/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx351830771_qu128_s4323348.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605130902/42b9703c5d1a3c7a6f9a4e83810a353a/v3/16be6ee1af576a3ae62a5bac61e1b872/yp/p_0_960125/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx518383566_qu128_s2201475913.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "金牌",
|
||||
"file": "金牌.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/video/detail?id=143230 (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x71a9e2f16210>, 'Connection to m.jiabaide.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='m.jiabaide.cn', port=443) at 0x71a9e2f16210>, 'Connection to m.jiabaide.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='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/video/detail?id=143230 (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x71a9e2f16210>, 'Connection to m.jiabaide.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 644, 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 420, 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 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/金牌.txt\", line 198, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/金牌.txt\", line 79, in _fetch_json\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='m.jiabaide.cn', port=443): Max retries exceeded with url: /api/mw-movie/anonymous/video/detail?id=143230 (Caused by ConnectTimeoutError(<HTTPSConnection(host='m.jiabaide.cn', port=443) at 0x71a9e2f16210>, 'Connection to m.jiabaide.cn timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.684,
|
||||
"init": 0.0,
|
||||
"home": 1184.562,
|
||||
"category": 234.971,
|
||||
"detail": 10006.087,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 11431.603
|
||||
"module_load": 3.676,
|
||||
"init": 0.001,
|
||||
"home": 762.291,
|
||||
"category": 234.434,
|
||||
"detail": 243.499,
|
||||
"player": 233.732,
|
||||
"url_check": 224.409,
|
||||
"total": 1702.577
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "143230",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"flag": "金牌线路",
|
||||
"play_id": "143230@1271963"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a03f7cd&whip=222.210.194.201&sign=cd5f03cbaf30c018cad9811345b928b4d08b8c3c",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a03f7cd&whip=222.210.194.201&sign=cd5f03cbaf30c018cad9811345b928b4d08b8c3c",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.304,
|
||||
"module_load": 3.529,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5958.271,
|
||||
"detail": 5700.903,
|
||||
"player": 0.003,
|
||||
"url_check": 1693.053,
|
||||
"total": 25023.344
|
||||
"category": 5857.175,
|
||||
"detail": 5641.97,
|
||||
"player": 0.008,
|
||||
"url_check": 237.275,
|
||||
"total": 11740.411
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2539,57 +2539,57 @@
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "/index.php/vod/detail/id/185904.html",
|
||||
"flag": "百度#闪电",
|
||||
"play_id": "https://pan.baidu.com/s/1Ro17HDJGJEgpNnzlOf6Shw?pwd=6688"
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/185906.html",
|
||||
"flag": "夸克#闪电",
|
||||
"play_id": "https://pan.quark.cn/s/8aaa2a68473f"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1Ro17HDJGJEgpNnzlOf6Shw?pwd=6688",
|
||||
"url": "https://pan.quark.cn/s/8aaa2a68473f",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=Ro17HDJGJEgpNnzlOf6Shw&pwd=6688",
|
||||
"final_url": "https://pan.quark.cn/s/8aaa2a68473f",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "飞快TV",
|
||||
"file": "飞快TV.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='feikuai.tv', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.tv', port=443) at 0x71a9e3047890>, 'Connection to feikuai.tv 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='feikuai.tv', port=443) at 0x71a9e3047890>, 'Connection to feikuai.tv 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='feikuai.tv', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.tv', port=443) at 0x71a9e3047890>, 'Connection to feikuai.tv 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 644, 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 404, 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 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 199, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 64, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='feikuai.tv', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.tv', port=443) at 0x71a9e3047890>, 'Connection to feikuai.tv timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.096,
|
||||
"init": 0.0,
|
||||
"module_load": 6.589,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 10012.488,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10019.089
|
||||
"category": 3186.052,
|
||||
"detail": 5043.257,
|
||||
"player": 4928.557,
|
||||
"url_check": 2532.181,
|
||||
"total": 15697.343
|
||||
},
|
||||
"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": "/voddetail/239127.html",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/239127-2-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzy31-play.com/20260512/20713_a7dc8392/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzy31-play.com/20260512/20713_a7dc8392/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.659,
|
||||
"module_load": 4.858,
|
||||
"init": 0.001,
|
||||
"home": 2024.264,
|
||||
"home": 956.7,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2029.077
|
||||
"total": 961.689
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"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 644, 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 404, 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 290, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/麦田影院.txt\", line 101, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/麦田影院.txt\", line 68, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.34,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3263.919,
|
||||
"module_load": 3.673,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 1306.125,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3270.839
|
||||
"total": 1311.517
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.023,
|
||||
"init": 0.002,
|
||||
"home": 2328.216,
|
||||
"category": 1885.602,
|
||||
"detail": 3028.727,
|
||||
"player": 1769.818,
|
||||
"url_check": 170.326,
|
||||
"total": 9196.403
|
||||
"module_load": 5.82,
|
||||
"init": 0.001,
|
||||
"home": 1858.919,
|
||||
"category": 2020.004,
|
||||
"detail": 2082.749,
|
||||
"player": 1983.743,
|
||||
"url_check": 277.421,
|
||||
"total": 8229.221
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2702,11 +2702,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v9-show.douyinvod.com/d7d971447f89041a3798892caf1f31b1/6a04249e/video/tos/cn/tos-cn-v-5f73e7/o4DmBvfrySVPpFCaE36BH4DqEoIAeISg1w9pgJ/",
|
||||
"url": "https://v3-colds.douyinvod.com/fcae7d1fb8a2918d087913bff4747565/6a042986/video/tos/cn/tos-cn-v-5f73e7/o4DmBvfrySVPpFCaE36BH4DqEoIAeISg1w9pgJ/",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v9-show.douyinvod.com/d7d971447f89041a3798892caf1f31b1/6a04249e/video/tos/cn/tos-cn-v-5f73e7/o4DmBvfrySVPpFCaE36BH4DqEoIAeISg1w9pgJ/",
|
||||
"final_url": "https://v3-colds.douyinvod.com/fcae7d1fb8a2918d087913bff4747565/6a042986/video/tos/cn/tos-cn-v-5f73e7/o4DmBvfrySVPpFCaE36BH4DqEoIAeISg1w9pgJ/",
|
||||
"reason": null
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user