This commit is contained in:
Harold
2026-05-29 09:25:56 +08:00
parent f682319e16
commit f40e21c5e1
5 changed files with 1018 additions and 1012 deletions
File diff suppressed because one or more lines are too long
+679 -679
View File
@@ -1,12 +1,12 @@
{ {
"generated_at": "2026-05-29T09:23:20+08:00", "generated_at": "2026-05-29T09:25:40+08:00",
"max_workers": 16, "max_workers": 16,
"total_duration_ms": 101015.636, "total_duration_ms": 15328.425,
"summary": { "summary": {
"total": 79, "total": 79,
"success": 62, "success": 68,
"failed": 17, "failed": 11,
"success_rate": 0.7848, "success_rate": 0.8608,
"stage_failures": { "stage_failures": {
"module_load": 0, "module_load": 0,
"init": 0, "init": 0,
@@ -14,27 +14,27 @@
"category": 4, "category": 4,
"detail": 1, "detail": 1,
"player": 2, "player": 2,
"url_check": 4, "url_check": 0,
"unexpected": 5 "unexpected": 3
} }
}, },
"results": [ "results": [
{ {
"spider": "4KVM", "spider": "4KVM",
"file": "4KVM.txt", "file": "4KVM.txt",
"success": false, "success": true,
"failed_stage": "url_check", "failed_stage": null,
"error": "HTTPSConnectionPool(host='oss.douyinbit.com', port=443): Read timed out. (read timeout=5)", "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 171.589, "module_load": 223.029,
"init": 0.0, "init": 0.001,
"home": 11452.95, "home": 493.34,
"category": 369.711, "category": 0.016,
"detail": 416.101, "detail": 363.081,
"player": 15974.782, "player": 685.285,
"url_check": 5012.11, "url_check": 425.273,
"total": 53018.133 "total": 2222.835
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -43,19 +43,19 @@
"episodes": 1 "episodes": 1
}, },
"samples": { "samples": {
"tid": "0", "tid": "-1",
"vod_id": "ch45uoheg", "vod_id": "ch45lxu73",
"flag": "alists", "flag": "alists",
"play_id": "34106|ch45uoheg" "play_id": "34028|ch45lxu73"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://oss.douyinbit.com/m3u8/343cbeca6f317f32363710b998c7ef04.m3u8", "url": "https://oss.douyinbit.com/m3u8/1aa724b0d0607022dd5e1e8f0c6053f7.m3u8",
"valid": false, "valid": true,
"reachable": false, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "https://oss.douyinbit.com/m3u8/343cbeca6f317f32363710b998c7ef04.m3u8", "final_url": "https://oss.douyinbit.com/m3u8/1aa724b0d0607022dd5e1e8f0c6053f7.m3u8",
"reason": "HTTPSConnectionPool(host='oss.douyinbit.com', port=443): Read timed out. (read timeout=5)" "reason": null
} }
}, },
{ {
@@ -66,14 +66,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 170.895, "module_load": 222.092,
"init": 0.001, "init": 0.001,
"home": 0.003, "home": 0.003,
"category": 1574.104, "category": 818.971,
"detail": 633.343, "detail": 535.395,
"player": 0.004, "player": 0.004,
"url_check": 144.294, "url_check": 166.548,
"total": 2524.343 "total": 1744.432
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -105,34 +105,34 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 170.832, "module_load": 222.402,
"init": 0.003, "init": 0.003,
"home": 0.001, "home": 0.001,
"category": 738.828, "category": 813.33,
"detail": 8525.144, "detail": 714.732,
"player": 0.005, "player": 0.004,
"url_check": 0.114, "url_check": 0.119,
"total": 9451.044 "total": 11781.014
}, },
"counts": { "counts": {
"classes": 12, "classes": 12,
"category_videos": 18, "category_videos": 18,
"detail_videos": 1, "detail_videos": 1,
"episodes": 2 "episodes": 1
}, },
"samples": { "samples": {
"tid": "dianshiju/guoju", "tid": "dianshiju/rihanju",
"vod_id": "/dianshiju/guoju/28754.html", "vod_id": "/dianshiju/rihanju/28861.html",
"flag": "01-07.1080p.HD国语中字无水印.mkv", "flag": "全集打包.1080p.HD中字.mp4",
"play_id": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07" "play_id": "magnet:?xt=urn:btih:80b313534c5577d092ddc5e68a566e219c590512&dn=%E8%94%9A%E8%93%9D%E4%B9%8B%E6%98%A5.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07", "url": "magnet:?xt=urn:btih:80b313534c5577d092ddc5e68a566e219c590512&dn=%E8%94%9A%E8%93%9D%E4%B9%8B%E6%98%A5.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"valid": true, "valid": true,
"reachable": null, "reachable": null,
"status_code": null, "status_code": null,
"final_url": "magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07", "final_url": "magnet:?xt=urn:btih:80b313534c5577d092ddc5e68a566e219c590512&dn=%E8%94%9A%E8%93%9D%E4%B9%8B%E6%98%A5.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF",
"reason": "非 HTTP 地址,按协议格式通过" "reason": "非 HTTP 地址,按协议格式通过"
} }
}, },
@@ -144,14 +144,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 172.212, "module_load": 222.119,
"init": 0.001, "init": 0.001,
"home": 522.558, "home": 185.339,
"category": 196.708, "category": 278.833,
"detail": 8011.15, "detail": 190.445,
"player": 12440.9, "player": 191.959,
"url_check": 527.503, "url_check": 287.782,
"total": 21920.835 "total": 1389.441
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -171,26 +171,26 @@
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://car-lv.kuwo.cn/41211908ec1707546b784234febd781a/6a18ea99/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip", "final_url": "https://car-lv.kuwo.cn/5525da9f281132dc2a74139ebcbbd599/6a18eb11/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
"reason": null "reason": null
} }
}, },
{ {
"spider": "PPnix", "spider": "PPnix",
"file": "PPnix.txt", "file": "PPnix.txt",
"success": false, "success": true,
"failed_stage": "url_check", "failed_stage": null,
"error": "HTTPSConnectionPool(host='www.ppnix.com', port=443): Read timed out. (read timeout=5)", "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 252.622, "module_load": 255.047,
"init": 0.0, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 9821.236, "category": 617.838,
"detail": 7918.206, "detail": 378.714,
"player": 0.01, "player": 0.009,
"url_check": 5010.492, "url_check": 228.015,
"total": 47757.781 "total": 1481.032
}, },
"counts": { "counts": {
"classes": 2, "classes": 2,
@@ -199,19 +199,19 @@
"episodes": 1 "episodes": 1
}, },
"samples": { "samples": {
"tid": "2", "tid": "1",
"vod_id": "tv/7961.html", "vod_id": "movie/8201.html",
"flag": "PPnix", "flag": "PPnix",
"play_id": "7961|1" "play_id": "8201|1080P"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://www.ppnix.com/info/m3u8/7961/1.m3u8", "url": "https://www.ppnix.com/info/m3u8/8201/1080P.m3u8",
"valid": false, "valid": true,
"reachable": false, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "https://www.ppnix.com/info/m3u8/7961/1.m3u8", "final_url": "https://www.ppnix.com/info/m3u8/8201/1080P.m3u8",
"reason": "HTTPSConnectionPool(host='www.ppnix.com', port=443): Read timed out. (read timeout=5)" "reason": null
} }
}, },
{ {
@@ -222,14 +222,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 210.533, "module_load": 223.258,
"init": 0.014, "init": 0.013,
"home": 0.005, "home": 0.006,
"category": 447.663, "category": 454.547,
"detail": 208.322, "detail": 193.348,
"player": 324.238, "player": 304.517,
"url_check": 115.639, "url_check": 86.124,
"total": 1345.966 "total": 1298.227
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -245,50 +245,50 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=dd1bbe84b154b0faebbe9aae99be6946&vkey=58558C668B34CEF552E53E2DD2DB908E1E79CE1F29688732A50EA8EE67C0EE8C1279862058B7A7549F07310E86CF02D58BFD454BBF4369A2__v2b9ab122&uin=1152921504846230218&fromtag=119114&redirect=1", "url": "https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=de0f12ee8bc68ded1630cf4d2de11b6c&vkey=6B5055E31A5CCC2050CC17FD4590738F68244919207F8C609811C32E8A80149095435EF383AC7D163D021F0339C2877E55532C0F8EF9FA86__v2b9aacc2&uin=1152921504846230218&fromtag=119114&redirect=1",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=dd1bbe84b154b0faebbe9aae99be6946&vkey=58558C668B34CEF552E53E2DD2DB908E1E79CE1F29688732A50EA8EE67C0EE8C1279862058B7A7549F07310E86CF02D58BFD454BBF4369A2__v2b9ab122&uin=1152921504846230218&fromtag=119114&redirect=1", "final_url": "https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=de0f12ee8bc68ded1630cf4d2de11b6c&vkey=6B5055E31A5CCC2050CC17FD4590738F68244919207F8C609811C32E8A80149095435EF383AC7D163D021F0339C2877E55532C0F8EF9FA86__v2b9aacc2&uin=1152921504846230218&fromtag=119114&redirect=1",
"reason": null "reason": null
} }
}, },
{ {
"spider": "YouTube", "spider": "YouTube",
"file": "YouTube.txt", "file": "YouTube.txt",
"success": false, "success": true,
"failed_stage": "unexpected", "failed_stage": null,
"error": "HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5)", "error": null,
"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.youtube.com', port=443): Read timed out. (read timeout=5)\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 721, 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 417, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/YouTube.txt\", line 899, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/YouTube.txt\", line 731, in _search\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5)\n", "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 182.816, "module_load": 221.749,
"init": 0.005, "init": 0.004,
"home": 0.052, "home": 0.056,
"category": 5018.901, "category": 646.331,
"detail": 0.0, "detail": 1723.402,
"player": 0.0, "player": 0.005,
"url_check": 0.0, "url_check": 738.324,
"total": 5270.47 "total": 3364.668
}, },
"counts": { "counts": {
"classes": 29, "classes": 29,
"category_videos": 0, "category_videos": 19,
"detail_videos": 0, "detail_videos": 1,
"episodes": 0 "episodes": 2
}, },
"samples": { "samples": {
"tid": "cat_recommend", "tid": "cat_recommend",
"vod_id": null, "vod_id": "yt:video:E3jcQgR3TNE",
"flag": null, "flag": "YouTube",
"play_id": null "play_id": "yt:video:E3jcQgR3TNE"
}, },
"player": { "player": {
"parse": null, "parse": 0,
"url": "", "url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"valid": false, "valid": true,
"reachable": null, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "", "final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"reason": null "reason": null
} }
}, },
@@ -300,14 +300,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 169.023, "module_load": 218.956,
"init": 0.001, "init": 0.002,
"home": 0.001, "home": 0.002,
"category": 225.243, "category": 231.057,
"detail": 294.871, "detail": 205.526,
"player": 0.004, "player": 0.004,
"url_check": 156.696, "url_check": 162.956,
"total": 897.557 "total": 856.083
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -339,14 +339,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 174.038, "module_load": 219.669,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 1434.64, "category": 1506.958,
"detail": 1029.33, "detail": 1559.345,
"player": 6608.026, "player": 1452.415,
"url_check": 734.259, "url_check": 1359.262,
"total": 10049.578 "total": 6136.704
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -378,14 +378,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 166.636, "module_load": 222.425,
"init": 0.004, "init": 0.004,
"home": 0.001, "home": 0.002,
"category": 749.58, "category": 812.293,
"detail": 6484.317, "detail": 733.746,
"player": 0.003, "player": 0.004,
"url_check": 0.049, "url_check": 0.048,
"total": 7451.465 "total": 1802.055
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -417,14 +417,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 209.433, "module_load": 217.735,
"init": 0.001, "init": 0.001,
"home": 731.477, "home": 471.101,
"category": 9598.681, "category": 820.757,
"detail": 935.272, "detail": 718.04,
"player": 0.006, "player": 0.006,
"url_check": 145.44, "url_check": 142.497,
"total": 11646.866 "total": 2372.114
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -456,14 +456,14 @@
"error": "详情缺少播放源或播放列表", "error": "详情缺少播放源或播放列表",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 166.224, "module_load": 216.963,
"init": 0.0, "init": 0.001,
"home": 448.671, "home": 109.117,
"category": 0.006, "category": 0.016,
"detail": 104.808, "detail": 104.33,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 865.901 "total": 562.533
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -495,14 +495,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 214.318, "module_load": 223.444,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 10933.382, "category": 392.679,
"detail": 365.637, "detail": 389.089,
"player": 8220.598, "player": 1168.108,
"url_check": 428.315, "url_check": 418.73,
"total": 20192.181 "total": 2623.663
}, },
"counts": { "counts": {
"classes": 14, "classes": 14,
@@ -529,19 +529,19 @@
{ {
"spider": "乌云影视", "spider": "乌云影视",
"file": "乌云影视.txt", "file": "乌云影视.txt",
"success": false, "success": true,
"failed_stage": "url_check", "failed_stage": null,
"error": "HTTPSConnectionPool(host='d1jdnmkc1n5cn4.cloudfront.net', port=443): Read timed out. (read timeout=5)", "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 211.792, "module_load": 218.838,
"init": 0.003, "init": 0.001,
"home": 9063.556, "home": 248.591,
"category": 1258.914, "category": 322.693,
"detail": 15971.202, "detail": 1289.902,
"player": 0.018, "player": 0.018,
"url_check": 5011.463, "url_check": 1842.391,
"total": 45647.237 "total": 3955.1
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -550,19 +550,19 @@
"episodes": 1 "episodes": 1
}, },
"samples": { "samples": {
"tid": "tv_series", "tid": "movie",
"vod_id": "41042", "vod_id": "483203",
"flag": "乌云影视", "flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjQxMDQyIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDc2MjEyLCAicGxheVVybCI6ICJodHRwczovL2QxamRubWtjMW41Y240LmNsb3VkZnJvbnQubmV0L2dlbl9vdmVyc2Vhcy9odHRwczovL2MxLnJyY2RuYmYyLmNvbS92aWRlby9zaG91d2FuZy_nrKwwMembhi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwwMembhiJ9" "play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8", "url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8",
"valid": false, "valid": true,
"reachable": false, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8", "final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/cc4f8ec44aba9220ac3145985edf97b39d086e4d.m3u8",
"reason": "HTTPSConnectionPool(host='d1jdnmkc1n5cn4.cloudfront.net', port=443): Read timed out. (read timeout=5)" "reason": null
} }
}, },
{ {
@@ -573,14 +573,14 @@
"error": "分类视频列表为空", "error": "分类视频列表为空",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 168.224, "module_load": 217.999,
"init": 0.001, "init": 0.002,
"home": 0.001, "home": 0.002,
"category": 320.87, "category": 334.161,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 11204.593 "total": 1022.036
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -612,14 +612,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 164.905, "module_load": 215.874,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.002,
"category": 562.847, "category": 493.275,
"detail": 411.492, "detail": 456.22,
"player": 0.005, "player": 0.004,
"url_check": 1074.439, "url_check": 1088.079,
"total": 2281.082 "total": 2287.56
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -651,14 +651,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.989, "module_load": 5.945,
"init": 0.001, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 535.525, "category": 1165.578,
"detail": 11946.13, "detail": 436.696,
"player": 0.007, "player": 0.01,
"url_check": 996.635, "url_check": 1239.94,
"total": 13482.644 "total": 2848.623
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -690,14 +690,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.051, "module_load": 4.132,
"init": 0.001, "init": 0.001,
"home": 470.569, "home": 174.769,
"category": 231.219, "category": 235.798,
"detail": 232.058, "detail": 233.973,
"player": 707.223, "player": 816.909,
"url_check": 127.35, "url_check": 303.078,
"total": 3094.441 "total": 1769.326
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -706,18 +706,18 @@
"episodes": 1 "episodes": 1
}, },
"samples": { "samples": {
"tid": "MOVIE", "tid": "TV",
"vod_id": "57598", "vod_id": "57302",
"flag": "人人专线", "flag": "人人专线",
"play_id": "57598@384965" "play_id": "57302@384481"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://a3fkpcus2np3rn9.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c05eb9a4599f71f19a5f6633b79f0402/6a80878b8495464ebbdddd2ab846263a-2b7a5f858875efd57569a959a4277a75-ld.mp4?auth_key=1780032199-37eaf15344a3c2081756fbd5612fde85-0-5be693b237b833fc80d2bcdef1009f8a&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=93bd14042b7744d4b6ca30b8ce055c10&hevc=false&seasonId=57598", "url": "https://qn-302-m-play.bwcgee.cn/d03063e9500071f1a85f6733a68f0402/b76064d317a2492488bf8b53dd491b34-8e7c799ef03c37592e84ac7f50da07db-ld.mp4?sign=307dcc7eb6c241167ca7a075fc807096&t=6a192351&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=291669efa7c741e0bf213254fefb7a9c&hevc=false&seasonId=57302",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://a3fkpcus2np3rn9.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c05eb9a4599f71f19a5f6633b79f0402/6a80878b8495464ebbdddd2ab846263a-2b7a5f858875efd57569a959a4277a75-ld.mp4?auth_key=1780032199-37eaf15344a3c2081756fbd5612fde85-0-5be693b237b833fc80d2bcdef1009f8a&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=93bd14042b7744d4b6ca30b8ce055c10&hevc=false&seasonId=57598", "final_url": "https://1909413223.qrstuvwxyzab.com:22443/OzwfcER4VzlnIl4iDWQYIyk1VyZaKRQLOz9bOw/d03063e9500071f1a85f6733a68f0402/b76064d317a2492488bf8b53dd491b34-8e7c799ef03c37592e84ac7f50da07db-ld.mp4?sign=307dcc7eb6c241167ca7a075fc807096&t=6a192351&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=291669efa7c741e0bf213254fefb7a9c&hevc=false&seasonId=57302&x-sid=0X11AFQWSlUD3U&x-redirect=0X11AOzwfcER4VzlnIl4iDWcYIyk1VyZZKRR5IzZEMxI-FnolJ1AiASQfMTg3WydaKRU5&x-lid=0X11Ab5874771ed4e&x-st=0X11Ahash",
"reason": null "reason": null
} }
}, },
@@ -729,14 +729,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.972, "module_load": 7.675,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 309.112, "category": 329.626,
"detail": 555.401, "detail": 549.284,
"player": 0.006, "player": 0.002,
"url_check": 234.912, "url_check": 245.982,
"total": 1106.909 "total": 1133.304
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -768,14 +768,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.169, "module_load": 7.873,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.0,
"category": 9657.629, "category": 1043.598,
"detail": 13117.049, "detail": 1374.655,
"player": 0.016, "player": 0.008,
"url_check": 499.841, "url_check": 120.419,
"total": 28290.619 "total": 3036.417
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -807,14 +807,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.367, "module_load": 6.464,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 1204.181, "category": 699.533,
"detail": 8921.014, "detail": 185.102,
"player": 0.008, "player": 1640.416,
"url_check": 0.063, "url_check": 1037.095,
"total": 22849.321 "total": 3569.869
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -825,17 +825,17 @@
"samples": { "samples": {
"tid": "movie", "tid": "movie",
"vod_id": "kongbu/26940", "vod_id": "kongbu/26940",
"flag": "磁力合集", "flag": "修罗直连",
"play_id": "magnet:?xt=urn:btih:867fd8d84c83817625391aa5dfba8ad4005b90c9" "play_id": "play/26940-0"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "magnet:?xt=urn:btih:867fd8d84c83817625391aa5dfba8ad4005b90c9", "url": "https://v.xlys.ltd.ua/obj/BEE18A0C9BE7CF7858CDAD7C08A51FD57D5BDDFB40644365F1E2FF6DBCBA9363",
"valid": true, "valid": true,
"reachable": null, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "magnet:?xt=urn:btih:867fd8d84c83817625391aa5dfba8ad4005b90c9", "final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/ooQDqGA79T1FRC0daWHAIZACEADfwdAIagfFto?x-expires=1780022327&x-signature=%2FIlXgM1Zps%2Bzp%2BQBMNOTHbRDuiw%3D",
"reason": "非 HTTP 地址,按协议格式通过" "reason": null
} }
}, },
{ {
@@ -846,14 +846,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.412, "module_load": 6.146,
"init": 0.001, "init": 0.001,
"home": 205.253, "home": 188.442,
"category": 250.369, "category": 423.613,
"detail": 8633.182, "detail": 259.894,
"player": 17747.02, "player": 947.954,
"url_check": 193.394, "url_check": 289.881,
"total": 27036.129 "total": 2116.636
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -869,11 +869,11 @@
}, },
"player": { "player": {
"parse": 1, "parse": 1,
"url": "https://www.nmdvd.top/jx/player.php?vid=kayRUnIznRPb9gFiV8PRYXRxckJXZ0h6RitXa3lSVm4xWXpJaGpwWmxEWTB4ZVg1Y1pyeERqZmltK3d4SHUyWmVTa3NaaHh5NXppb2dxSmhVSFN0QmVlQVZYcXl2WDJMNFhUcmVjYWQ3emJvck8vRGVMTjUyMVFNZEd4bTN2dXJlNzJRb0ZjQlpxekJBdTNlNmZzdkFHL3o4WlFBL3hEMC9uM21WanZ1a1ZxT01DbVpqL3hZb0U2cGRKcnY5OC9ubEltTjBpbnhHbDdsbzI4bkZJQzNwUEFRQWcxbjg4OG1oYXkxdVE9PQ%3D%3D", "url": "https://www.nmdvd.top/jx/player.php?vid=Pv9FzZ7dwWBbTllqmpw3a0FqdG51YndNenE0UjF3SEQyL1hBVURGZWZuVWdnSWtRZXVpZ1dOaUxNNjNhSHNFYlQ5b0p2ZENUb0RZVjlmTVA1Q2FBSXRKV3RsZEs4c0E5S3pUNHN4eS9Eek9CbDJYY09VcEcrWjNzaFVPeDh3bUJkQUMzeU41SVpqOWc1TTFvYjJMb0ZJbFdyT25GMGJuR0lsRzRIS2ZkT0FRZmRzVlNhVmYwc2o1SHJVanJHa2pEWXZEUnZqamdMZzdXREhKbXcxb0xsdkprSGx4VXFtelhTVDhxeGc9PQ%3D%3D",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://www.nmdvd.top/jx/player.php?vid=kayRUnIznRPb9gFiV8PRYXRxckJXZ0h6RitXa3lSVm4xWXpJaGpwWmxEWTB4ZVg1Y1pyeERqZmltK3d4SHUyWmVTa3NaaHh5NXppb2dxSmhVSFN0QmVlQVZYcXl2WDJMNFhUcmVjYWQ3emJvck8vRGVMTjUyMVFNZEd4bTN2dXJlNzJRb0ZjQlpxekJBdTNlNmZzdkFHL3o4WlFBL3hEMC9uM21WanZ1a1ZxT01DbVpqL3hZb0U2cGRKcnY5OC9ubEltTjBpbnhHbDdsbzI4bkZJQzNwUEFRQWcxbjg4OG1oYXkxdVE9PQ%3D%3D", "final_url": "https://www.nmdvd.top/jx/player.php?vid=Pv9FzZ7dwWBbTllqmpw3a0FqdG51YndNenE0UjF3SEQyL1hBVURGZWZuVWdnSWtRZXVpZ1dOaUxNNjNhSHNFYlQ5b0p2ZENUb0RZVjlmTVA1Q2FBSXRKV3RsZEs4c0E5S3pUNHN4eS9Eek9CbDJYY09VcEcrWjNzaFVPeDh3bUJkQUMzeU41SVpqOWc1TTFvYjJMb0ZJbFdyT25GMGJuR0lsRzRIS2ZkT0FRZmRzVlNhVmYwc2o1SHJVanJHa2pEWXZEUnZqamdMZzdXREhKbXcxb0xsdkprSGx4VXFtelhTVDhxeGc9PQ%3D%3D",
"reason": null "reason": null
} }
}, },
@@ -885,14 +885,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.257, "module_load": 11.921,
"init": 0.0, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 8781.556, "category": 970.671,
"detail": 1229.862, "detail": 989.736,
"player": 2549.606, "player": 1972.51,
"url_check": 3206.984, "url_check": 3156.179,
"total": 15772.917 "total": 7101.455
}, },
"counts": { "counts": {
"classes": 8, "classes": 8,
@@ -924,14 +924,14 @@
"error": "HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)", "error": "HTTPSConnectionPool(host='www.jqqzx.cc', 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.jqqzx.cc', 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 721, 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 417, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 152, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 94, in _request_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.jqqzx.cc', 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 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.jqqzx.cc', 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 721, 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 417, 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 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 152, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/剧圈圈.txt\", line 94, in _request_html\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": { "timings_ms": {
"module_load": 4.582, "module_load": 6.941,
"init": 0.001, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 10016.586, "category": 10018.292,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 10022.643 "total": 10030.324
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -963,14 +963,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.426, "module_load": 5.336,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 218.087, "category": 270.828,
"detail": 396.558, "detail": 394.975,
"player": 8126.223, "player": 397.505,
"url_check": 1321.585, "url_check": 1026.58,
"total": 10067.303 "total": 2095.837
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1002,14 +1002,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.565, "module_load": 5.988,
"init": 0.001, "init": 0.001,
"home": 2792.044, "home": 2878.81,
"category": 261.857, "category": 284.76,
"detail": 681.395, "detail": 648.554,
"player": 0.002, "player": 0.003,
"url_check": 47.613, "url_check": 45.374,
"total": 3791.005 "total": 3863.955
}, },
"counts": { "counts": {
"classes": 11, "classes": 11,
@@ -1041,14 +1041,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.57, "module_load": 3.086,
"init": 318.678, "init": 332.744,
"home": 0.007, "home": 0.003,
"category": 163.646, "category": 162.552,
"detail": 164.77, "detail": 182.823,
"player": 0.002, "player": 0.003,
"url_check": 160.904, "url_check": 169.148,
"total": 812.422 "total": 851.418
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -1080,14 +1080,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.874, "module_load": 3.478,
"init": 75.432, "init": 79.176,
"home": 0.001, "home": 0.001,
"category": 154.984, "category": 185.378,
"detail": 443.358, "detail": 2053.299,
"player": 273.19, "player": 290.563,
"url_check": 74.953, "url_check": 40.83,
"total": 1027.764 "total": 2657.901
}, },
"counts": { "counts": {
"classes": 11, "classes": 11,
@@ -1103,11 +1103,11 @@
}, },
"player": { "player": {
"parse": 0, "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=3735767a01835cd93256e9035d730fea&buy_key=FM&token=1998&timestamp=1780017807&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=844a6d5c5a09b722e42183d80710bf01&buy_key=FM&token=4361&timestamp=1780017941&duration=453",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "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=3735767a01835cd93256e9035d730fea&buy_key=FM&token=1998&timestamp=1780017807&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=844a6d5c5a09b722e42183d80710bf01&buy_key=FM&token=4361&timestamp=1780017941&duration=453",
"reason": null "reason": null
} }
}, },
@@ -1119,14 +1119,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 9.948, "module_load": 15.197,
"init": 0.001, "init": 0.0,
"home": 384.724, "home": 355.438,
"category": 299.177, "category": 305.794,
"detail": 804.07, "detail": 796.437,
"player": 424.841, "player": 450.311,
"url_check": 122.72, "url_check": 151.498,
"total": 2046.344 "total": 2075.763
}, },
"counts": { "counts": {
"classes": 8, "classes": 8,
@@ -1158,14 +1158,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.352, "module_load": 20.127,
"init": 0.004, "init": 0.004,
"home": 8992.59, "home": 812.797,
"category": 8080.31, "category": 454.887,
"detail": 7997.814, "detail": 469.556,
"player": 2114.941, "player": 1752.924,
"url_check": 508.043, "url_check": 533.994,
"total": 27701.698 "total": 4045.222
}, },
"counts": { "counts": {
"classes": 3, "classes": 3,
@@ -1181,11 +1181,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://p26-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121834&x-signature=LklLILf3tCT9obdFqMvkIe0L74o%3D", "url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121941&x-signature=sZ4qATy3ekARgn87VUztzTv7qjc%3D",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://p26-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121834&x-signature=LklLILf3tCT9obdFqMvkIe0L74o%3D", "final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121941&x-signature=sZ4qATy3ekARgn87VUztzTv7qjc%3D",
"reason": null "reason": null
} }
}, },
@@ -1197,14 +1197,14 @@
"error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)", "error": "HTTPSConnectionPool(host='40000.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='40000.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 721, 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 417, 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 296, 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.ReadTimeout: HTTPSConnectionPool(host='40000.me', 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 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='40000.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 721, 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 417, 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 296, 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.ReadTimeout: HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)\n",
"timings_ms": { "timings_ms": {
"module_load": 4.414, "module_load": 4.675,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 10011.375, "category": 10017.126,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 10017.923 "total": 10023.435
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -1236,14 +1236,14 @@
"error": "分类视频列表为空", "error": "分类视频列表为空",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 5.641, "module_load": 10.018,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 8198.21, "category": 871.2,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 18892.209 "total": 2055.025
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1275,14 +1275,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.43, "module_load": 12.914,
"init": 0.0, "init": 0.0,
"home": 0.001, "home": 0.001,
"category": 519.876, "category": 559.848,
"detail": 7099.764, "detail": 360.668,
"player": 0.003, "player": 0.003,
"url_check": 1493.982, "url_check": 1783.452,
"total": 9120.494 "total": 2717.406
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1314,14 +1314,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.996, "module_load": 5.529,
"init": 0.001, "init": 0.001,
"home": 0.006, "home": 0.007,
"category": 6622.703, "category": 2271.623,
"detail": 350.23, "detail": 2081.915,
"player": 0.004, "player": 0.003,
"url_check": 1859.146, "url_check": 858.991,
"total": 8836.704 "total": 5218.633
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1353,14 +1353,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 10.156, "module_load": 10.048,
"init": 3868.617, "init": 565.386,
"home": 8420.589, "home": 906.323,
"category": 4787.647, "category": 450.179,
"detail": 3406.333, "detail": 502.808,
"player": 8213.34, "player": 1803.94,
"url_check": 78.717, "url_check": 81.536,
"total": 28785.767 "total": 4320.664
}, },
"counts": { "counts": {
"classes": 9, "classes": 9,
@@ -1392,14 +1392,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.83, "module_load": 6.072,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.0,
"category": 738.829, "category": 715.028,
"detail": 5524.216, "detail": 832.188,
"player": 1750.949, "player": 1055.865,
"url_check": 603.226, "url_check": 242.27,
"total": 8622.747 "total": 2852.102
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -1431,14 +1431,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 8.766, "module_load": 3.522,
"init": 0.017, "init": 0.016,
"home": 201.19, "home": 199.048,
"category": 483.344, "category": 298.727,
"detail": 362.165, "detail": 299.899,
"player": 0.002, "player": 0.002,
"url_check": 200.394, "url_check": 216.419,
"total": 1256.484 "total": 1018.023
}, },
"counts": { "counts": {
"classes": 30, "classes": 30,
@@ -1450,34 +1450,34 @@
"tid": "都市", "tid": "都市",
"vod_id": "110000044555935694", "vod_id": "110000044555935694",
"flag": "1080P", "flag": "1080P",
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017816&sign=b1f102f03a0e15001798af6c1a7a51ef" "play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017941&sign=cece7580e4abce5a40cbb366c96424c4"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017816&sign=b1f102f03a0e15001798af6c1a7a51ef", "url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017941&sign=cece7580e4abce5a40cbb366c96424c4",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017816&sign=b1f102f03a0e15001798af6c1a7a51ef", "final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017941&sign=cece7580e4abce5a40cbb366c96424c4",
"reason": null "reason": null
} }
}, },
{ {
"spider": "新韩剧网", "spider": "新韩剧网",
"file": "新韩剧网.txt", "file": "新韩剧网.txt",
"success": false, "success": true,
"failed_stage": "url_check", "failed_stage": null,
"error": "HTTPSConnectionPool(host='cdn.wlcdn88.com', port=777): Max retries exceeded with url: /20220425/DTaWi1fA/index.m3u8 (Caused by NameResolutionError(\"HTTPSConnection(host='cdn.wlcdn88.com', port=777): Failed to resolve 'cdn.wlcdn88.com' ([Errno -2] Name or service not known)\"))", "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.152, "module_load": 4.132,
"init": 0.001, "init": 0.001,
"home": 0.0, "home": 0.0,
"category": 407.872, "category": 386.082,
"detail": 393.971, "detail": 370.335,
"player": 10204.772, "player": 595.964,
"url_check": 93.744, "url_check": 892.524,
"total": 25381.65 "total": 2249.927
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -1486,19 +1486,19 @@
"episodes": 1 "episodes": 1
}, },
"samples": { "samples": {
"tid": "3", "tid": "1",
"vod_id": "3666", "vod_id": "3613",
"flag": "在线云播", "flag": "在线云播",
"play_id": "3666_1_1" "play_id": "3613_1_1"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://cdn.wlcdn88.com:777/20220425/DTaWi1fA/index.m3u8", "url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
"valid": false, "valid": true,
"reachable": false, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "https://cdn.wlcdn88.com:777/20220425/DTaWi1fA/index.m3u8", "final_url": "https://player.yzzyvip-35.com/20260331/3348_333cb763/index.m3u8",
"reason": "HTTPSConnectionPool(host='cdn.wlcdn88.com', port=777): Max retries exceeded with url: /20220425/DTaWi1fA/index.m3u8 (Caused by NameResolutionError(\"HTTPSConnection(host='cdn.wlcdn88.com', port=777): Failed to resolve 'cdn.wlcdn88.com' ([Errno -2] Name or service not known)\"))" "reason": null
} }
}, },
{ {
@@ -1509,14 +1509,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.206, "module_load": 3.344,
"init": 0.001, "init": 0.0,
"home": 0.001, "home": 0.0,
"category": 408.801, "category": 449.007,
"detail": 441.833, "detail": 740.507,
"player": 0.002, "player": 0.003,
"url_check": 457.547, "url_check": 102.533,
"total": 1311.793 "total": 1296.627
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -1548,14 +1548,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.822, "module_load": 7.583,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 271.0, "category": 373.852,
"detail": 9624.421, "detail": 218.634,
"player": 0.01, "player": 0.013,
"url_check": 556.434, "url_check": 226.781,
"total": 10460.154 "total": 827.562
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -1587,14 +1587,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.95, "module_load": 4.042,
"init": 0.001, "init": 0.0,
"home": 0.0, "home": 0.001,
"category": 9407.366, "category": 1320.401,
"detail": 9186.919, "detail": 1344.826,
"player": 9720.387, "player": 1450.959,
"url_check": 2062.679, "url_check": 934.088,
"total": 52183.559 "total": 5054.831
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -1605,55 +1605,55 @@
"samples": { "samples": {
"tid": "guoman", "tid": "guoman",
"vod_id": "12", "vod_id": "12",
"flag": "ikun", "flag": "高清",
"play_id": "/play/12-2-1/" "play_id": "/play/12-1-1/"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://vip.ffzy-play5.com/20221105/1095_05365236/index.m3u8", "url": "https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://vip.ffzy-play5.com/20221105/1095_05365236/index.m3u8", "final_url": "https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8",
"reason": null "reason": null
} }
}, },
{ {
"spider": "橘子TV", "spider": "橘子TV",
"file": "橘子TV.txt", "file": "橘子TV.txt",
"success": false, "success": true,
"failed_stage": "unexpected", "failed_stage": null,
"error": "HTTPSConnectionPool(host='gapi0725.5p8jcjc.com', port=443): Read timed out. (read timeout=10)", "error": null,
"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='gapi0725.5p8jcjc.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 701, in validate_spider_file\n _run_timed(result[\"timings_ms\"], \"init\", spider.init, clock, \"\")\n ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 36, in init\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)\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='gapi0725.5p8jcjc.com', port=443): Read timed out. (read timeout=10)\n", "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.616, "module_load": 5.232,
"init": 10005.588, "init": 422.013,
"home": 0.0, "home": 452.618,
"category": 0.0, "category": 355.672,
"detail": 0.0, "detail": 495.904,
"player": 0.0, "player": 738.556,
"url_check": 0.0, "url_check": 1118.729,
"total": 10013.449 "total": 3589.426
}, },
"counts": { "counts": {
"classes": 0, "classes": 8,
"category_videos": 0, "category_videos": 18,
"detail_videos": 0, "detail_videos": 1,
"episodes": 0 "episodes": 1
}, },
"samples": { "samples": {
"tid": null, "tid": "50",
"vod_id": null, "vod_id": "402509",
"flag": null, "flag": "一起看APP",
"play_id": null "play_id": "25556249"
}, },
"player": { "player": {
"parse": null, "parse": 0,
"url": "", "url": "https://usaydd.5gwcft9h.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=af6e46e42e41930c9b60465f6ad14671&t=1780017943",
"valid": false, "valid": true,
"reachable": null, "reachable": true,
"status_code": null, "status_code": 200,
"final_url": "", "final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=af6e46e42e41930c9b60465f6ad14671&t=1780017943",
"reason": null "reason": null
} }
}, },
@@ -1665,14 +1665,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 12.565, "module_load": 12.098,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 238.531, "category": 228.498,
"detail": 8777.313, "detail": 185.865,
"player": 0.006, "player": 0.007,
"url_check": 1062.103, "url_check": 1153.331,
"total": 10091.033 "total": 1580.559
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1704,14 +1704,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.673, "module_load": 8.957,
"init": 133.624, "init": 124.174,
"home": 187.994, "home": 197.819,
"category": 129.528, "category": 150.585,
"detail": 135.662, "detail": 136.047,
"player": 113.768, "player": 123.322,
"url_check": 336.797, "url_check": 112.945,
"total": 1044.695 "total": 854.252
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -1727,11 +1727,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=1581fe2c3cc390060ae4ed3994513b32&time=1780017819&YYNB.m3u8", "url": "https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=e51fa2d1f9f420072d3f61be359ac7ad&time=1780017942&YYNB.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=1581fe2c3cc390060ae4ed3994513b32&time=1780017819&YYNB.m3u8", "final_url": "https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=e51fa2d1f9f420072d3f61be359ac7ad&time=1780017942&YYNB.m3u8",
"reason": null "reason": null
} }
}, },
@@ -1743,14 +1743,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 5.485, "module_load": 17.176,
"init": 0.001, "init": 0.001,
"home": 326.569, "home": 340.255,
"category": 367.045, "category": 358.233,
"detail": 901.48, "detail": 696.219,
"player": 0.027, "player": 0.053,
"url_check": 406.639, "url_check": 66.238,
"total": 2008.271 "total": 1479.425
}, },
"counts": { "counts": {
"classes": 10, "classes": 10,
@@ -1762,15 +1762,15 @@
"tid": "462", "tid": "462",
"vod_id": "41000204563", "vod_id": "41000204563",
"flag": "河马剧场", "flag": "河马剧场",
"play_id": "https://dzzt-video.cbread.cn/fb497ad137835851c124bc55c31e7685/6a1a3690/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4" "play_id": "https://dzzt-video.cbread.cn/1756b2d6ce69364700f6590a38ba2955/6a1a2880/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://dzzt-video.cbread.cn/fb497ad137835851c124bc55c31e7685/6a1a3690/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4", "url": "https://dzzt-video.cbread.cn/1756b2d6ce69364700f6590a38ba2955/6a1a2880/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://dzzt-video.cbread.cn/fb497ad137835851c124bc55c31e7685/6a1a3690/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4", "final_url": "https://dzzt-video.cbread.cn/1756b2d6ce69364700f6590a38ba2955/6a1a2880/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4",
"reason": null "reason": null
} }
}, },
@@ -1782,14 +1782,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.862, "module_load": 21.802,
"init": 332.844, "init": 218.698,
"home": 2883.931, "home": 604.971,
"category": 296.056, "category": 612.605,
"detail": 1986.303, "detail": 231.639,
"player": 526.44, "player": 554.824,
"url_check": 550.875, "url_check": 549.191,
"total": 6584.545 "total": 2794.374
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -1805,11 +1805,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://png.ruyijx.com/m3u8/O6O7vIjxSanku2.m3u8?MhN8oGKP9Onh2YpElq", "url": "https://png.ruyijx.com/m3u8/17CMXEgBrRDhXF.m3u8?5ghd3J8tflrAm2Gmse",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://png.ruyijx.com/m3u8/O6O7vIjxSanku2.m3u8?MhN8oGKP9Onh2YpElq", "final_url": "https://png.ruyijx.com/m3u8/17CMXEgBrRDhXF.m3u8?5ghd3J8tflrAm2Gmse",
"reason": null "reason": null
} }
}, },
@@ -1821,14 +1821,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.28, "module_load": 4.57,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 8905.593, "category": 205.044,
"detail": 213.083, "detail": 194.767,
"player": 0.003, "player": 0.003,
"url_check": 1044.964, "url_check": 1340.063,
"total": 10168.68 "total": 1745.072
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -1860,14 +1860,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.521, "module_load": 6.89,
"init": 0.002, "init": 0.002,
"home": 416.222, "home": 78.476,
"category": 890.654, "category": 99.185,
"detail": 406.321, "detail": 123.285,
"player": 285.938, "player": 258.09,
"url_check": 72.63, "url_check": 128.419,
"total": 2076.628 "total": 694.754
}, },
"counts": { "counts": {
"classes": 10, "classes": 10,
@@ -1883,11 +1883,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017824231&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8", "url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017943277&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017824231&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8", "final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017943277&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
"reason": null "reason": null
} }
}, },
@@ -1899,14 +1899,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 12.382, "module_load": 12.612,
"init": 0.017, "init": 0.019,
"home": 3572.051, "home": 3378.33,
"category": 763.088, "category": 769.415,
"detail": 98.707, "detail": 172.174,
"player": 0.002, "player": 0.001,
"url_check": 112.886, "url_check": 157.53,
"total": 4560.302 "total": 4497.353
}, },
"counts": { "counts": {
"classes": 11, "classes": 11,
@@ -1938,14 +1938,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.539, "module_load": 4.297,
"init": 0.001, "init": 0.001,
"home": 0.0, "home": 0.0,
"category": 7395.895, "category": 436.136,
"detail": 338.245, "detail": 342.449,
"player": 8992.589, "player": 425.065,
"url_check": 239.561, "url_check": 295.772,
"total": 16971.391 "total": 1504.415
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -1977,14 +1977,14 @@
"error": "playerContent 未返回播放地址", "error": "playerContent 未返回播放地址",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.807, "module_load": 9.238,
"init": 256.492, "init": 224.216,
"home": 220.941, "home": 245.181,
"category": 595.541, "category": 112.181,
"detail": 127.753, "detail": 99.759,
"player": 354.72, "player": 319.243,
"url_check": 0.0, "url_check": 0.0,
"total": 2767.278 "total": 2237.513
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -2016,14 +2016,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 16.156, "module_load": 5.89,
"init": 0.0, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 7277.729, "category": 764.449,
"detail": 10015.21, "detail": 524.979,
"player": 0.004, "player": 0.003,
"url_check": 929.457, "url_check": 1118.811,
"total": 18238.94 "total": 2414.578
}, },
"counts": { "counts": {
"classes": 8, "classes": 8,
@@ -2055,14 +2055,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 34.71, "module_load": 35.329,
"init": 0.001, "init": 0.001,
"home": 2.464, "home": 2.519,
"category": 20664.342, "category": 940.879,
"detail": 845.702, "detail": 661.78,
"player": 0.002, "player": 0.002,
"url_check": 956.781, "url_check": 951.41,
"total": 22504.77 "total": 2592.414
}, },
"counts": { "counts": {
"classes": 10, "classes": 10,
@@ -2094,14 +2094,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.467, "module_load": 5.871,
"init": 0.001, "init": 0.001,
"home": 0.01, "home": 0.016,
"category": 10906.88, "category": 569.453,
"detail": 19307.164, "detail": 813.32,
"player": 483.674, "player": 369.994,
"url_check": 51.798, "url_check": 43.083,
"total": 30755.068 "total": 1802.73
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -2117,11 +2117,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://vd.jiunuow.com/0c4e4ba1a079390e23d13bccd4db0ff3/20260529092417/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8", "url": "https://vd.jiunuow.com/fdfc52f7c94cbf043bbd40b7ea004153/20260529092545/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://vd.jiunuow.com/0c4e4ba1a079390e23d13bccd4db0ff3/20260529092417/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8", "final_url": "https://vd.jiunuow.com/fdfc52f7c94cbf043bbd40b7ea004153/20260529092545/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"reason": null "reason": null
} }
}, },
@@ -2133,14 +2133,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.121, "module_load": 3.448,
"init": 0.001, "init": 0.0,
"home": 405.971, "home": 378.38,
"category": 253.151, "category": 220.578,
"detail": 547.26, "detail": 578.969,
"player": 255.658, "player": 244.884,
"url_check": 65.138, "url_check": 56.637,
"total": 1530.737 "total": 1483.33
}, },
"counts": { "counts": {
"classes": 29, "classes": 29,
@@ -2156,11 +2156,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb", "url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb", "final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"reason": null "reason": null
} }
}, },
@@ -2172,14 +2172,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.84, "module_load": 4.848,
"init": 0.001, "init": 0.001,
"home": 304.058, "home": 270.12,
"category": 243.478, "category": 245.782,
"detail": 280.06, "detail": 237.038,
"player": 0.025, "player": 0.038,
"url_check": 546.75, "url_check": 135.794,
"total": 1378.811 "total": 894.387
}, },
"counts": { "counts": {
"classes": 8, "classes": 8,
@@ -2211,14 +2211,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.392, "module_load": 5.616,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.0,
"category": 212.468, "category": 196.186,
"detail": 244.825, "detail": 297.989,
"player": 222.053, "player": 205.434,
"url_check": 1058.161, "url_check": 4693.17,
"total": 1744.818 "total": 5399.24
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2250,14 +2250,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 11.824, "module_load": 9.615,
"init": 0.025, "init": 0.028,
"home": 0.001, "home": 0.001,
"category": 19464.563, "category": 1599.187,
"detail": 409.253, "detail": 339.091,
"player": 0.002, "player": 0.004,
"url_check": 918.506, "url_check": 1282.373,
"total": 20804.647 "total": 3230.895
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -2289,14 +2289,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 23.123, "module_load": 21.504,
"init": 459.446, "init": 1178.659,
"home": 0.122, "home": 0.089,
"category": 473.476, "category": 450.945,
"detail": 302.31, "detail": 322.877,
"player": 0.004, "player": 0.005,
"url_check": 78.543, "url_check": 51.259,
"total": 1337.982 "total": 2025.89
}, },
"counts": { "counts": {
"classes": 11, "classes": 11,
@@ -2328,14 +2328,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.611, "module_load": 4.35,
"init": 0.0, "init": 0.0,
"home": 0.0, "home": 0.0,
"category": 331.806, "category": 351.09,
"detail": 765.568, "detail": 390.749,
"player": 0.005, "player": 0.006,
"url_check": 959.968, "url_check": 965.442,
"total": 2061.325 "total": 1712.264
}, },
"counts": { "counts": {
"classes": 2, "classes": 2,
@@ -2367,14 +2367,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.322, "module_load": 5.67,
"init": 0.001, "init": 0.001,
"home": 329.532, "home": 182.783,
"category": 277.631, "category": 214.13,
"detail": 9548.662, "detail": 197.704,
"player": 9043.406, "player": 450.307,
"url_check": 175.746, "url_check": 897.556,
"total": 40233.653 "total": 2649.613
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -2389,12 +2389,12 @@
"play_id": "/play/63169-1-1.html" "play_id": "/play/63169-1-1.html"
}, },
"player": { "player": {
"parse": 1, "parse": 0,
"url": "https://www.nmdvd.top/jx/player.php?vid=fsnp7oRf0stE5Ad9uBOTam5SbktxRUxYOXV6ckU5MWRWVTI2b0dTR2FIb3ZaaVU0dGpEVkg0QW85M3lKWWhpSmpsVUNqNmp3akJaWTgzUWJsQXhwckpSQU9ya0VUaFFuQ29qSjZUdkd4T2xqZmlqeDBJMWw2b0VUUUZUaXdNVm1KMUcxUXlYemtyMTVPcWxTUzJXeFpSdTZKc1prOHhiYUkvRDZKWU03OWVlOERDcTZ5Vzhoa1VvNnZra1JJQk51Z0V3TmRVMFFPczJtQmlYaw%3D%3D", "url": "https://vip.ffzy-plays.com/20260527/54022_3b36ae8d/index.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://www.nmdvd.top/jx/player.php?vid=fsnp7oRf0stE5Ad9uBOTam5SbktxRUxYOXV6ckU5MWRWVTI2b0dTR2FIb3ZaaVU0dGpEVkg0QW85M3lKWWhpSmpsVUNqNmp3akJaWTgzUWJsQXhwckpSQU9ya0VUaFFuQ29qSjZUdkd4T2xqZmlqeDBJMWw2b0VUUUZUaXdNVm1KMUcxUXlYemtyMTVPcWxTUzJXeFpSdTZKc1prOHhiYUkvRDZKWU03OWVlOERDcTZ5Vzhoa1VvNnZra1JJQk51Z0V3TmRVMFFPczJtQmlYaw%3D%3D", "final_url": "https://vip.ffzy-plays.com/20260527/54022_3b36ae8d/index.m3u8",
"reason": null "reason": null
} }
}, },
@@ -2406,14 +2406,14 @@
"error": "playerContent 未返回播放地址", "error": "playerContent 未返回播放地址",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.695, "module_load": 3.48,
"init": 0.001, "init": 0.001,
"home": 406.08, "home": 364.593,
"category": 430.657, "category": 403.284,
"detail": 0.005, "detail": 0.013,
"player": 357.441, "player": 306.344,
"url_check": 0.0, "url_check": 0.0,
"total": 1926.498 "total": 1905.6
}, },
"counts": { "counts": {
"classes": 62, "classes": 62,
@@ -2445,14 +2445,14 @@
"error": "分类视频列表为空", "error": "分类视频列表为空",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.205, "module_load": 8.334,
"init": 0.0, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 31373.402, "category": 1464.246,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 65049.767 "total": 2898.022
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -2484,14 +2484,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.009, "module_load": 9.5,
"init": 0.001, "init": 0.001,
"home": 129.146, "home": 102.006,
"category": 289.71, "category": 281.327,
"detail": 1134.851, "detail": 1161.354,
"player": 0.003, "player": 0.006,
"url_check": 663.73, "url_check": 567.993,
"total": 2225.291 "total": 2127.786
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -2523,14 +2523,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.984, "module_load": 10.578,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.002,
"category": 425.229, "category": 490.418,
"detail": 196.826, "detail": 286.131,
"player": 0.007, "player": 0.013,
"url_check": 135.879, "url_check": 134.949,
"total": 766.424 "total": 922.94
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -2562,14 +2562,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 5.035, "module_load": 5.117,
"init": 0.001, "init": 0.001,
"home": 8875.222, "home": 207.781,
"category": 8789.149, "category": 480.032,
"detail": 7667.981, "detail": 231.4,
"player": 16307.055, "player": 602.279,
"url_check": 2029.59, "url_check": 873.213,
"total": 43675.022 "total": 2401.791
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2601,14 +2601,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 7.154, "module_load": 8.778,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 6674.01, "category": 439.277,
"detail": 6726.097, "detail": 1554.877,
"player": 0.013, "player": 0.015,
"url_check": 154.455, "url_check": 145.751,
"total": 13562.118 "total": 2149.723
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -2640,14 +2640,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.907, "module_load": 15.44,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 8129.401, "category": 965.355,
"detail": 6751.122, "detail": 704.589,
"player": 0.005, "player": 0.003,
"url_check": 971.607, "url_check": 1051.529,
"total": 15859.512 "total": 2737.669
}, },
"counts": { "counts": {
"classes": 7, "classes": 7,
@@ -2679,14 +2679,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.919, "module_load": 8.53,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 693.9, "category": 953.435,
"detail": 196.126, "detail": 256.655,
"player": 304.936, "player": 279.261,
"url_check": 1151.747, "url_check": 971.812,
"total": 2352.203 "total": 2470.894
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2718,34 +2718,34 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.338, "module_load": 6.366,
"init": 0.001, "init": 0.001,
"home": 10350.607, "home": 338.39,
"category": 8805.495, "category": 209.373,
"detail": 7774.449, "detail": 226.183,
"player": 8794.359, "player": 431.103,
"url_check": 281.0, "url_check": 337.011,
"total": 42160.902 "total": 1549.555
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
"category_videos": 30, "category_videos": 30,
"detail_videos": 1, "detail_videos": 1,
"episodes": 2 "episodes": 1
}, },
"samples": { "samples": {
"tid": "21", "tid": "20",
"vod_id": "57584", "vod_id": "134532",
"flag": "HD2K源①", "flag": "备用源(有广勿信)",
"play_id": "parse_api=d9f9042eda382ed2f70e1768a99bb4dd&url=fL36sz6UhcIiClLx8K6VZ3gPlTXPRQ6Ikk3JVcBUBVbyoV7ccrYpocEbDvstDuID&token=68eed0f001fb5bc52bc979bddcd719df|你又被杀了呢,侦探大人|1" "play_id": "https://svip.ffzyplay.com/?url=https://vod.feifei-video.com/20260427/42451_1abe906b/index.m3u8|魅力航班第二季|1"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/0a9adf1d-47dc-4366-bad0-e7985727c6ab.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%2201.m3u8%22%3Bfilename*%3DUTF-8%27%2701.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=v3BoEgjDU8P4698XtcECONBAsdY%3D&Expires=1780018183&x-amz-FSIZE=51324&x-amz-UFID=424801243822031785", "url": "https://svip.ffzyplay.com/?url=https://vod.feifei-video.com/20260427/42451_1abe906b/index.m3u8",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/0a9adf1d-47dc-4366-bad0-e7985727c6ab.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%2201.m3u8%22%3Bfilename*%3DUTF-8%27%2701.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=v3BoEgjDU8P4698XtcECONBAsdY%3D&Expires=1780018183&x-amz-FSIZE=51324&x-amz-UFID=424801243822031785", "final_url": "https://svip.ffzyplay.com/?url=https://vod.feifei-video.com/20260427/42451_1abe906b/index.m3u8",
"reason": null "reason": null
} }
}, },
@@ -2757,14 +2757,14 @@
"error": "分类视频列表为空", "error": "分类视频列表为空",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.142, "module_load": 6.579,
"init": 0.001, "init": 0.001,
"home": 0.0, "home": 0.001,
"category": 204.769, "category": 197.594,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 407.929 "total": 448.155
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -2796,14 +2796,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 8.2, "module_load": 8.045,
"init": 0.001, "init": 0.002,
"home": 406.111, "home": 371.869,
"category": 94.616, "category": 96.803,
"detail": 3475.564, "detail": 3191.178,
"player": 121.692, "player": 144.89,
"url_check": 43.032, "url_check": 42.081,
"total": 4150.247 "total": 3864.087
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2819,11 +2819,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "http://car-lv.kuwo.cn/3acbd3a2f76ac7c8faf2431561894469/6a18eab6/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://car-lv.kuwo.cn/dbc23c28e84183f535b80a634bd22d4b/6a18eb1e/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, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "http://car-lv.kuwo.cn/3acbd3a2f76ac7c8faf2431561894469/6a18eab6/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://car-lv.kuwo.cn/dbc23c28e84183f535b80a634bd22d4b/6a18eb1e/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 "reason": null
} }
}, },
@@ -2835,14 +2835,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 16.611, "module_load": 18.987,
"init": 398.456, "init": 472.272,
"home": 247.76, "home": 272.3,
"category": 247.299, "category": 275.557,
"detail": 259.876, "detail": 274.824,
"player": 345.831, "player": 343.599,
"url_check": 26.084, "url_check": 68.942,
"total": 1543.59 "total": 1729.932
}, },
"counts": { "counts": {
"classes": 12, "classes": 12,
@@ -2852,17 +2852,17 @@
}, },
"samples": { "samples": {
"tid": "recommend", "tid": "recommend",
"vod_id": "610573313", "vod_id": "786338275",
"flag": "酷狗音乐", "flag": "酷狗音乐",
"play_id": "610573313" "play_id": "786338275"
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "http://fsdg360.tx.kugou.com/202605290924/1bdb4d777d261957d2be6cd18b3b8731/v3/695cbb7628b1494715d211aeebe9487c/yp/p_0_480426/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx610573313_qu128_s3893814686.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3", "url": "http://fsdg360.tx.kugou.com/202605290925/b5d56fa9eb812e873776323ed897b046/v3/76305750c73eafe6a5da47cf7bf0ade1/yp/p_0_960121/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx786338275_qu128_s3543647508.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "http://fsdg360.tx.kugou.com/202605290924/1bdb4d777d261957d2be6cd18b3b8731/v3/695cbb7628b1494715d211aeebe9487c/yp/p_0_480426/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx610573313_qu128_s3893814686.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3", "final_url": "http://fsdg360.tx.kugou.com/202605290925/b5d56fa9eb812e873776323ed897b046/v3/76305750c73eafe6a5da47cf7bf0ade1/yp/p_0_960121/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx786338275_qu128_s3543647508.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null "reason": null
} }
}, },
@@ -2874,14 +2874,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 3.619, "module_load": 17.408,
"init": 0.001, "init": 0.003,
"home": 574.318, "home": 576.618,
"category": 230.906, "category": 224.266,
"detail": 252.973, "detail": 216.395,
"player": 226.878, "player": 211.25,
"url_check": 415.508, "url_check": 882.48,
"total": 1704.864 "total": 2129.767
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2897,11 +2897,11 @@
}, },
"player": { "player": {
"parse": 0, "parse": 0,
"url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1914e3&whip=171.212.167.174&sign=2e419ce008d91595105982a17bbfe9213e92230a", "url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1780017948-ab2f092bc0654d54bc9d007af084bddf-0-344142927ddc07af2a95130fd03f7b03",
"valid": true, "valid": true,
"reachable": true, "reachable": true,
"status_code": 200, "status_code": 200,
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1914e3&whip=171.212.167.174&sign=2e419ce008d91595105982a17bbfe9213e92230a", "final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1780017948-ab2f092bc0654d54bc9d007af084bddf-0-344142927ddc07af2a95130fd03f7b03",
"reason": null "reason": null
} }
}, },
@@ -2913,14 +2913,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 16.802, "module_load": 15.072,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.002,
"category": 355.519, "category": 355.026,
"detail": 4656.503, "detail": 537.298,
"player": 0.008, "player": 0.007,
"url_check": 163.257, "url_check": 141.611,
"total": 5192.501 "total": 1051.46
}, },
"counts": { "counts": {
"classes": 5, "classes": 5,
@@ -2952,14 +2952,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.492, "module_load": 10.164,
"init": 0.001, "init": 0.002,
"home": 0.0, "home": 0.001,
"category": 8089.1, "category": 912.117,
"detail": 949.403, "detail": 1008.676,
"player": 952.458, "player": 944.428,
"url_check": 813.67, "url_check": 786.085,
"total": 10811.712 "total": 3662.514
}, },
"counts": { "counts": {
"classes": 4, "classes": 4,
@@ -2991,14 +2991,14 @@
"error": "分类列表为空", "error": "分类列表为空",
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 6.904, "module_load": 8.476,
"init": 0.001, "init": 0.005,
"home": 3761.654, "home": 145.091,
"category": 0.0, "category": 0.0,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 3768.737 "total": 153.888
}, },
"counts": { "counts": {
"classes": 0, "classes": 0,
@@ -3030,14 +3030,14 @@
"error": null, "error": null,
"traceback": null, "traceback": null,
"timings_ms": { "timings_ms": {
"module_load": 4.135, "module_load": 8.506,
"init": 0.001, "init": 0.001,
"home": 0.001, "home": 0.001,
"category": 5357.645, "category": 237.404,
"detail": 263.382, "detail": 190.228,
"player": 0.03, "player": 0.015,
"url_check": 479.573, "url_check": 337.261,
"total": 6105.521 "total": 774.256
}, },
"counts": { "counts": {
"classes": 6, "classes": 6,
@@ -3069,14 +3069,14 @@
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))", "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 705, 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 296, 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", "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 705, 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 296, 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",
"timings_ms": { "timings_ms": {
"module_load": 8.537, "module_load": 6.243,
"init": 0.002, "init": 0.001,
"home": 3512.8, "home": 221.051,
"category": 0.0, "category": 0.0,
"detail": 0.0, "detail": 0.0,
"player": 0.0, "player": 0.0,
"url_check": 0.0, "url_check": 0.0,
"total": 3522.849 "total": 229.066
}, },
"counts": { "counts": {
"classes": 0, "classes": 0,
+85 -85
View File
@@ -1,11 +1,11 @@
# 爬虫校验报告 # 爬虫校验报告
- 生成时间: 2026-05-29T09:23:20+08:00 - 生成时间: 2026-05-29T09:25:40+08:00
- 并发线程数: 16 - 并发线程数: 16
- 总耗时(ms): 101.016 - 总耗时(ms): 15.328
- 总数: 79 - 总数: 79
- 成功: 62 - 成功: 68
- 失败: 17 - 失败: 11
## 阶段失败统计 ## 阶段失败统计
@@ -17,89 +17,89 @@
| 分类列表 | 4 | | 分类列表 | 4 |
| 视频详情 | 1 | | 视频详情 | 1 |
| 播放地址 | 2 | | 播放地址 | 2 |
| 地址校验 | 4 | | 地址校验 | 0 |
| 未预期异常 | 5 | | 未预期异常 | 3 |
## 明细结果 ## 明细结果
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 | | 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- | | --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
| [4KVM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4KVM.txt) | 失败 | 地址校验 | 53.018秒 | 171.589ms | 0.0ms | 11.453秒 | 369.711ms | 416.101ms | 15.975秒 | 5.012秒 | https://oss.douyinbit.com/m3u8/343cbeca6f317f32363710b998c7ef04.m3u8 | HTTPSConnectionPool(host='oss.douyinbit.com', port=443): Read timed out. (read timeout=5) | | [4KVM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4KVM.txt) | 成功 | | 2.223秒 | 223.029ms | 0.001ms | 493.34ms | 0.016ms | 363.081ms | 685.285ms | 425.273ms | https://oss.douyinbit.com/m3u8/1aa724b0d0607022dd5e1e8f0c6053f7.m3u8 | |
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 2.524秒 | 170.895ms | 0.001ms | 0.003ms | 1.574秒 | 633.343ms | 0.004ms | 144.294ms | https://pan.quark.cn/s/ff3b1d0af705 | | | [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.744秒 | 222.092ms | 0.001ms | 0.003ms | 818.971ms | 535.395ms | 0.004ms | 166.548ms | https://pan.quark.cn/s/ff3b1d0af705 | |
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 9.451秒 | 170.832ms | 0.003ms | 0.001ms | 738.828ms | 8.525秒 | 0.005ms | 0.114ms | magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07 | | | [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 11.781秒 | 222.402ms | 0.003ms | 0.001ms | 813.33ms | 714.732ms | 0.004ms | 0.119ms | magnet:?xt=urn:btih:80b313534c5577d092ddc5e68a566e219c590512&dn=%E8%94%9A%E8%93%9D%E4%B9%8B%E6%98%A5.6v%E7%94%B5%E5%BD%B1%20%E5%9C%B0%E5%9D%80%E5%8F%91%E5%B8%83%E9%A1%B5%20www.6v123.net%20%E6%94%B6%E8%97%8F%E4%B8%8D%E8%BF%B7%E8%B7%AF | |
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 21.921秒 | 172.212ms | 0.001ms | 522.558ms | 196.708ms | 8.011秒 | 12.441秒 | 527.503ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | | | [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.389秒 | 222.119ms | 0.001ms | 185.339ms | 278.833ms | 190.445ms | 191.959ms | 287.782ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 失败 | 地址校验 | 47.758秒 | 252.622ms | 0.0ms | 0.0ms | 9.821秒 | 7.918秒 | 0.01ms | 5.01秒 | https://www.ppnix.com/info/m3u8/7961/1.m3u8 | HTTPSConnectionPool(host='www.ppnix.com', port=443): Read timed out. (read timeout=5) | | [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 1.481秒 | 255.047ms | 0.001ms | 0.001ms | 617.838ms | 378.714ms | 0.009ms | 228.015ms | https://www.ppnix.com/info/m3u8/8201/1080P.m3u8 | |
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.346秒 | 210.533ms | 0.014ms | 0.005ms | 447.663ms | 208.322ms | 324.238ms | 115.639ms | https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=dd1bbe84b154b0faebbe9aae99be6946&vkey=58558C668B34CEF552E53E2DD2DB908E1E79CE1F29688732A50EA8EE67C0EE8C1279862058B7A7549F07310E86CF02D58BFD454BBF4369A2__v2b9ab122&uin=1152921504846230218&fromtag=119114&redirect=1 | | | [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.298秒 | 223.258ms | 0.013ms | 0.006ms | 454.547ms | 193.348ms | 304.517ms | 86.124ms | https://isure.stream.qqmusic.qq.com/F00000205yHb2ohwLy.flac?guid=de0f12ee8bc68ded1630cf4d2de11b6c&vkey=6B5055E31A5CCC2050CC17FD4590738F68244919207F8C609811C32E8A80149095435EF383AC7D163D021F0339C2877E55532C0F8EF9FA86__v2b9aacc2&uin=1152921504846230218&fromtag=119114&redirect=1 | |
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 失败 | 未预期异常 | 5.27秒 | 182.816ms | 0.005ms | 0.052ms | 5.019秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.youtube.com', port=443): Read timed out. (read timeout=5) | | [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 3.365秒 | 221.749ms | 0.004ms | 0.056ms | 646.331ms | 1.723秒 | 0.005ms | 738.324ms | https://www.youtube.com/watch?v=E3jcQgR3TNE | |
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 897.557ms | 169.023ms | 0.001ms | 0.001ms | 225.243ms | 294.871ms | 0.004ms | 156.696ms | https://pan.quark.cn/s/1443eb7917c1 | | | [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 856.083ms | 218.956ms | 0.002ms | 0.002ms | 231.057ms | 205.526ms | 0.004ms | 162.956ms | https://pan.quark.cn/s/1443eb7917c1 | |
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 10.05秒 | 174.038ms | 0.001ms | 0.001ms | 1.435秒 | 1.029秒 | 6.608秒 | 734.259ms | https://vip.dytt-tvs.com/20260528/21711_1d73ce2a/index.m3u8 | | | [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 6.137秒 | 219.669ms | 0.001ms | 0.001ms | 1.507秒 | 1.559秒 | 1.452秒 | 1.359秒 | https://vip.dytt-tvs.com/20260528/21711_1d73ce2a/index.m3u8 | |
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 7.451秒 | 166.636ms | 0.004ms | 0.001ms | 749.58ms | 6.484秒 | 0.003ms | 0.049ms | magnet:?xt=urn:btih:b93bf20164ebaf4e8a5b7421af1f4b31a3c87b89&dn=La Prima Notte Di Quiete (1972) [720p] [BluRay] [YTS.BZ] | | | [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 1.802秒 | 222.425ms | 0.004ms | 0.002ms | 812.293ms | 733.746ms | 0.004ms | 0.048ms | magnet:?xt=urn:btih:b93bf20164ebaf4e8a5b7421af1f4b31a3c87b89&dn=La Prima Notte Di Quiete (1972) [720p] [BluRay] [YTS.BZ] | |
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 成功 | | 11.647秒 | 209.433ms | 0.001ms | 731.477ms | 9.599秒 | 935.272ms | 0.006ms | 145.44ms | https://pan.quark.cn/s/b8a015968cb9 | | | [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 成功 | | 2.372秒 | 217.735ms | 0.001ms | 471.101ms | 820.757ms | 718.04ms | 0.006ms | 142.497ms | https://pan.quark.cn/s/b8a015968cb9 | |
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 865.901ms | 166.224ms | 0.0ms | 448.671ms | 0.006ms | 104.808ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 | | [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 562.533ms | 216.963ms | 0.001ms | 109.117ms | 0.016ms | 104.33ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 20.192秒 | 214.318ms | 0.001ms | 0.001ms | 10.933秒 | 365.637ms | 8.221秒 | 428.315ms | https://zijieapi.douyinbyte.com/m3u8/343cbeca6f317f32363710b998c7ef04.m3u8 | | | [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 2.624秒 | 223.444ms | 0.001ms | 0.001ms | 392.679ms | 389.089ms | 1.168秒 | 418.73ms | https://zijieapi.douyinbyte.com/m3u8/343cbeca6f317f32363710b998c7ef04.m3u8 | |
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 失败 | 地址校验 | 45.647秒 | 211.792ms | 0.003ms | 9.064秒 | 1.259秒 | 15.971秒 | 0.018ms | 5.011秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://c1.rrcdnbf2.com/video/shouwang/第01集/index.m3u8 | HTTPSConnectionPool(host='d1jdnmkc1n5cn4.cloudfront.net', port=443): Read timed out. (read timeout=5) | | [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 3.955秒 | 218.838ms | 0.001ms | 248.591ms | 322.693ms | 1.29秒 | 0.018ms | 1.842秒 | 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) | 失败 | 分类列表 | 11.205秒 | 168.224ms | 0.001ms | 0.001ms | 320.87ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 | | [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 分类列表 | 1.022秒 | 217.999ms | 0.002ms | 0.002ms | 334.161ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.281秒 | 164.905ms | 0.001ms | 0.001ms | 562.847ms | 411.492ms | 0.005ms | 1.074秒 | https://pan.baidu.com/s/1NapvmjEzldshuisESRLswg?pwd=8jzw | | | [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.288秒 | 215.874ms | 0.001ms | 0.002ms | 493.275ms | 456.22ms | 0.004ms | 1.088秒 | https://pan.baidu.com/s/1NapvmjEzldshuisESRLswg?pwd=8jzw | |
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 13.483秒 | 3.989ms | 0.001ms | 0.0ms | 535.525ms | 11.946秒 | 0.007ms | 996.635ms | https://pan.baidu.com/s/1suZeb5GhI28-fn4NvKt2iQ?pwd=qbhx | | | [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.849秒 | 5.945ms | 0.001ms | 0.001ms | 1.166秒 | 436.696ms | 0.01ms | 1.24秒 | https://pan.baidu.com/s/1suZeb5GhI28-fn4NvKt2iQ?pwd=qbhx | |
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 成功 | | 3.094秒 | 4.051ms | 0.001ms | 470.569ms | 231.219ms | 232.058ms | 707.223ms | 127.35ms | https://a3fkpcus2np3rn9.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/c05eb9a4599f71f19a5f6633b79f0402/6a80878b8495464ebbdddd2ab846263a-2b7a5f858875efd57569a959a4277a75-ld.mp4?auth_key=1780032199-37eaf15344a3c2081756fbd5612fde85-0-5be693b237b833fc80d2bcdef1009f8a&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=93bd14042b7744d4b6ca30b8ce055c10&hevc=false&seasonId=57598 | | | [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 成功 | | 1.769秒 | 4.132ms | 0.001ms | 174.769ms | 235.798ms | 233.973ms | 816.909ms | 303.078ms | https://qn-302-m-play.bwcgee.cn/d03063e9500071f1a85f6733a68f0402/b76064d317a2492488bf8b53dd491b34-8e7c799ef03c37592e84ac7f50da07db-ld.mp4?sign=307dcc7eb6c241167ca7a075fc807096&t=6a192351&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=291669efa7c741e0bf213254fefb7a9c&hevc=false&seasonId=57302 | |
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.107秒 | 6.972ms | 0.001ms | 0.001ms | 309.112ms | 555.401ms | 0.006ms | 234.912ms | https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html | | | [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.133秒 | 7.675ms | 0.001ms | 0.001ms | 329.626ms | 549.284ms | 0.002ms | 245.982ms | https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html | |
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 28.291秒 | 4.169ms | 0.001ms | 0.001ms | 9.658秒 | 13.117秒 | 0.016ms | 499.841ms | https://hn.bfvvs.com/play/b823qYje/index.m3u8 | | | [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 3.036秒 | 7.873ms | 0.001ms | 0.0ms | 1.044秒 | 1.375秒 | 0.008ms | 120.419ms | https://hn.bfvvs.com/play/b823qYje/index.m3u8 | |
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 22.849秒 | 6.367ms | 0.001ms | 0.001ms | 1.204秒 | 8.921秒 | 0.008ms | 0.063ms | magnet:?xt=urn:btih:867fd8d84c83817625391aa5dfba8ad4005b90c9 | | | [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 3.57秒 | 6.464ms | 0.001ms | 0.001ms | 699.533ms | 185.102ms | 1.64秒 | 1.037秒 | https://v.xlys.ltd.ua/obj/BEE18A0C9BE7CF7858CDAD7C08A51FD57D5BDDFB40644365F1E2FF6DBCBA9363 | |
| [农民](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%86%9C%E6%B0%91.txt) | 成功 | | 27.036秒 | 6.412ms | 0.001ms | 205.253ms | 250.369ms | 8.633秒 | 17.747秒 | 193.394ms | https://www.nmdvd.top/jx/player.php?vid=kayRUnIznRPb9gFiV8PRYXRxckJXZ0h6RitXa3lSVm4xWXpJaGpwWmxEWTB4ZVg1Y1pyeERqZmltK3d4SHUyWmVTa3NaaHh5NXppb2dxSmhVSFN0QmVlQVZYcXl2WDJMNFhUcmVjYWQ3emJvck8vRGVMTjUyMVFNZEd4bTN2dXJlNzJRb0ZjQlpxekJBdTNlNmZzdkFHL3o4WlFBL3hEMC9uM21WanZ1a1ZxT01DbVpqL3hZb0U2cGRKcnY5OC9ubEltTjBpbnhHbDdsbzI4bkZJQzNwUEFRQWcxbjg4OG1oYXkxdVE9PQ%3D%3D | | | [农民](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%86%9C%E6%B0%91.txt) | 成功 | | 2.117秒 | 6.146ms | 0.001ms | 188.442ms | 423.613ms | 259.894ms | 947.954ms | 289.881ms | https://www.nmdvd.top/jx/player.php?vid=Pv9FzZ7dwWBbTllqmpw3a0FqdG51YndNenE0UjF3SEQyL1hBVURGZWZuVWdnSWtRZXVpZ1dOaUxNNjNhSHNFYlQ5b0p2ZENUb0RZVjlmTVA1Q2FBSXRKV3RsZEs4c0E5S3pUNHN4eS9Eek9CbDJYY09VcEcrWjNzaFVPeDh3bUJkQUMzeU41SVpqOWc1TTFvYjJMb0ZJbFdyT25GMGJuR0lsRzRIS2ZkT0FRZmRzVlNhVmYwc2o1SHJVanJHa2pEWXZEUnZqamdMZzdXREhKbXcxb0xsdkprSGx4VXFtelhTVDhxeGc9PQ%3D%3D | |
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 15.773秒 | 4.257ms | 0.0ms | 0.0ms | 8.782秒 | 1.23秒 | 2.55秒 | 3.207秒 | https://fktv.me/ysapi/m3u8/p/614e6304edb4ba0d5292cd5b68f09717.m3u8 | | | [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 7.101秒 | 11.921ms | 0.001ms | 0.001ms | 970.671ms | 989.736ms | 1.973秒 | 3.156秒 | https://fktv.me/ysapi/m3u8/p/614e6304edb4ba0d5292cd5b68f09717.m3u8 | |
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 失败 | 未预期异常 | 10.023秒 | 4.582ms | 0.001ms | 0.0ms | 10.017秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10) | | [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 失败 | 未预期异常 | 10.03秒 | 6.941ms | 0.001ms | 0.001ms | 10.018秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.jqqzx.cc', port=443): Read timed out. (read timeout=10) |
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 10.067秒 | 4.426ms | 0.001ms | 0.001ms | 218.087ms | 396.558ms | 8.126秒 | 1.322秒 | https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8 | | | [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 2.096秒 | 5.336ms | 0.001ms | 0.001ms | 270.828ms | 394.975ms | 397.505ms | 1.027秒 | https://vip.dytt-see.com/20260522/38907_e9814d39/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) | 成功 | | 3.791秒 | 7.565ms | 0.001ms | 2.792秒 | 261.857ms | 681.395ms | 0.002ms | 47.613ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | | | [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.864秒 | 5.988ms | 0.001ms | 2.879秒 | 284.76ms | 648.554ms | 0.003ms | 45.374ms | 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) | 成功 | | 812.422ms | 3.57ms | 318.678ms | 0.007ms | 163.646ms | 164.77ms | 0.002ms | 160.904ms | https://pan.quark.cn/s/2e1f59625078 | | | [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 851.418ms | 3.086ms | 332.744ms | 0.003ms | 162.552ms | 182.823ms | 0.003ms | 169.148ms | https://pan.quark.cn/s/2e1f59625078 | |
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 1.028秒 | 4.874ms | 75.432ms | 0.001ms | 154.984ms | 443.358ms | 273.19ms | 74.953ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=3735767a01835cd93256e9035d730fea&buy_key=FM&token=1998&timestamp=1780017807&duration=453 | | | [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 2.658秒 | 3.478ms | 79.176ms | 0.001ms | 185.378ms | 2.053秒 | 290.563ms | 40.83ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=844a6d5c5a09b722e42183d80710bf01&buy_key=FM&token=4361&timestamp=1780017941&duration=453 | |
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 2.046秒 | 9.948ms | 0.001ms | 384.724ms | 299.177ms | 804.07ms | 424.841ms | 122.72ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1780016560&sign=884cead7eab3edb3aaa0580a766779a5 | | | [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 2.076秒 | 15.197ms | 0.0ms | 355.438ms | 305.794ms | 796.437ms | 450.311ms | 151.498ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1780016560&sign=884cead7eab3edb3aaa0580a766779a5 | |
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 27.702秒 | 7.352ms | 0.004ms | 8.993秒 | 8.08秒 | 7.998秒 | 2.115秒 | 508.043ms | https://p26-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121834&x-signature=LklLILf3tCT9obdFqMvkIe0L74o%3D | | | [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 4.045秒 | 20.127ms | 0.004ms | 812.797ms | 454.887ms | 469.556ms | 1.753秒 | 533.994ms | https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/c87332e45fc54a998855db93afefd79b~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1811121941&x-signature=sZ4qATy3ekARgn87VUztzTv7qjc%3D | |
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 10.018秒 | 4.414ms | 0.001ms | 0.001ms | 10.011秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10) | | [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 10.023秒 | 4.675ms | 0.001ms | 0.001ms | 10.017秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10) |
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 失败 | 分类列表 | 18.892秒 | 5.641ms | 0.001ms | 0.001ms | 8.198秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 | | [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 失败 | 分类列表 | 2.055秒 | 10.018ms | 0.001ms | 0.001ms | 871.2ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 9.12秒 | 6.43ms | 0.0ms | 0.001ms | 519.876ms | 7.1秒 | 0.003ms | 1.494秒 | https://pan.baidu.com/s/1i2ttj0-hyFITBvybf3A1xg?pwd=yyds | | | [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 2.717秒 | 12.914ms | 0.0ms | 0.001ms | 559.848ms | 360.668ms | 0.003ms | 1.783秒 | https://pan.baidu.com/s/1i2ttj0-hyFITBvybf3A1xg?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.837秒 | 3.996ms | 0.001ms | 0.006ms | 6.623秒 | 350.23ms | 0.004ms | 1.859秒 | https://svip.ryiplay18.com/20260528/6715_f9025f29/index.m3u8 | | | [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 5.219秒 | 5.529ms | 0.001ms | 0.007ms | 2.272秒 | 2.082秒 | 0.003ms | 858.991ms | https://svip.ryiplay18.com/20260528/6715_f9025f29/index.m3u8 | |
| [寻川4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt) | 成功 | | 28.786秒 | 10.156ms | 3.869秒 | 8.421秒 | 4.788秒 | 3.406秒 | 8.213秒 | 78.717ms | http://122.51.23.16:7788/qgg/Cache/BF/6ab5e4130dcb22f0d295d1cd1c546f48.m3u8 | | | [寻川4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt) | 成功 | | 4.321秒 | 10.048ms | 565.386ms | 906.323ms | 450.179ms | 502.808ms | 1.804秒 | 81.536ms | http://122.51.23.16:7788/qgg/Cache/BF/6ab5e4130dcb22f0d295d1cd1c546f48.m3u8 | |
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 8.623秒 | 4.83ms | 0.001ms | 0.001ms | 738.829ms | 5.524秒 | 1.751秒 | 603.226ms | https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=tPv6V0ttpBsjM3vY3FbkjS5fQyM%3D&Expires=1780018121&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016 | | | [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.852秒 | 6.072ms | 0.001ms | 0.0ms | 715.028ms | 832.188ms | 1.056秒 | 242.27ms | https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=tPv6V0ttpBsjM3vY3FbkjS5fQyM%3D&Expires=1780018121&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016 | |
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.256秒 | 8.766ms | 0.017ms | 201.19ms | 483.344ms | 362.165ms | 0.002ms | 200.394ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017816&sign=b1f102f03a0e15001798af6c1a7a51ef | | | [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.018秒 | 3.522ms | 0.016ms | 199.048ms | 298.727ms | 299.899ms | 0.002ms | 216.419ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1780017941&sign=cece7580e4abce5a40cbb366c96424c4 | |
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 失败 | 地址校验 | 25.382秒 | 4.152ms | 0.001ms | 0.0ms | 407.872ms | 393.971ms | 10.205秒 | 93.744ms | https://cdn.wlcdn88.com:777/20220425/DTaWi1fA/index.m3u8 | HTTPSConnectionPool(host='cdn.wlcdn88.com', port=777): Max retries exceeded with url: /20220425/DTaWi1fA/index.m3u8 (Caused by NameResolutionError("HTTPSConnection(host='cdn.wlcdn88.com', port=777): Failed to resolve 'cdn.wlcdn88.com' ([Errno -2] Name or service not known)")) | | [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 2.25秒 | 4.132ms | 0.001ms | 0.0ms | 386.082ms | 370.335ms | 595.964ms | 892.524ms | https://player.yzzyvip-35.com/20260331/3348_333cb763/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.312秒 | 3.206ms | 0.001ms | 0.001ms | 408.801ms | 441.833ms | 0.002ms | 457.547ms | 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%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.297秒 | 3.344ms | 0.0ms | 0.0ms | 449.007ms | 740.507ms | 0.003ms | 102.533ms | 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) | 成功 | | 10.46秒 | 7.822ms | 0.001ms | 0.001ms | 271.0ms | 9.624秒 | 0.01ms | 556.434ms | https://115cdn.com/s/sws3tre36dh?password=n600 | | | [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 827.562ms | 7.583ms | 0.001ms | 0.001ms | 373.852ms | 218.634ms | 0.013ms | 226.781ms | https://115cdn.com/s/sws3tre36dh?password=n600 | |
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 52.184秒 | 3.95ms | 0.001ms | 0.0ms | 9.407秒 | 9.187秒 | 9.72秒 | 2.063秒 | https://vip.ffzy-play5.com/20221105/1095_05365236/index.m3u8 | | | [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 5.055秒 | 4.042ms | 0.0ms | 0.001ms | 1.32秒 | 1.345秒 | 1.451秒 | 934.088ms | https://yzzy.play-cdn2.com/20220408/8953_8c6f0de5/index.m3u8 | |
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 失败 | 未预期异常 | 10.013秒 | 3.616ms | 10.006秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='gapi0725.5p8jcjc.com', port=443): Read timed out. (read timeout=10) | | [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 3.589秒 | 5.232ms | 422.013ms | 452.618ms | 355.672ms | 495.904ms | 738.556ms | 1.119秒 | https://usaydd.5gwcft9h.com/m3u87/share/7518179/7713675/20260522/132143/720/index.m3u8?sign=af6e46e42e41930c9b60465f6ad14671&t=1780017943 | |
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 10.091秒 | 12.565ms | 0.001ms | 0.001ms | 238.531ms | 8.777秒 | 0.006ms | 1.062秒 | https://pan.baidu.com/s/1ocYGtyaOZbl0admuOWZ_AA?pwd=8888 | | | [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 1.581秒 | 12.098ms | 0.001ms | 0.001ms | 228.498ms | 185.865ms | 0.007ms | 1.153秒 | https://pan.baidu.com/s/1ocYGtyaOZbl0admuOWZ_AA?pwd=8888 | |
| [沐辞4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt) | 成功 | | 1.045秒 | 6.673ms | 133.624ms | 187.994ms | 129.528ms | 135.662ms | 113.768ms | 336.797ms | https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=1581fe2c3cc390060ae4ed3994513b32&time=1780017819&YYNB.m3u8 | | | [沐辞4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt) | 成功 | | 854.252ms | 8.957ms | 124.174ms | 197.819ms | 150.585ms | 136.047ms | 123.322ms | 112.945ms | https://fffan.wki8.com/hls/2777ef7654397662a7be88aadd40562d.m3u8?token=e51fa2d1f9f420072d3f61be359ac7ad&time=1780017942&YYNB.m3u8 | |
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 2.008秒 | 5.485ms | 0.001ms | 326.569ms | 367.045ms | 901.48ms | 0.027ms | 406.639ms | https://dzzt-video.cbread.cn/fb497ad137835851c124bc55c31e7685/6a1a3690/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4 | | | [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.479秒 | 17.176ms | 0.001ms | 340.255ms | 358.233ms | 696.219ms | 0.053ms | 66.238ms | https://dzzt-video.cbread.cn/1756b2d6ce69364700f6590a38ba2955/6a1a2880/79/3x6/36x5/365x4/36540200014/613135697_1/613135697.720p.narrowv3.mp4 | |
| [清沅4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B8%85%E6%B2%854K.txt) | 成功 | | 6.585秒 | 6.862ms | 332.844ms | 2.884秒 | 296.056ms | 1.986秒 | 526.44ms | 550.875ms | https://png.ruyijx.com/m3u8/O6O7vIjxSanku2.m3u8?MhN8oGKP9Onh2YpElq | | | [清沅4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B8%85%E6%B2%854K.txt) | 成功 | | 2.794秒 | 21.802ms | 218.698ms | 604.971ms | 612.605ms | 231.639ms | 554.824ms | 549.191ms | https://png.ruyijx.com/m3u8/17CMXEgBrRDhXF.m3u8?5ghd3J8tflrAm2Gmse | |
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 10.169秒 | 4.28ms | 0.001ms | 0.001ms | 8.906秒 | 213.083ms | 0.003ms | 1.045秒 | https://pan.baidu.com/s/1R8i99f7bE7BwItLZRjJreA?pwd=rydw | | | [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 1.745秒 | 4.57ms | 0.001ms | 0.001ms | 205.044ms | 194.767ms | 0.003ms | 1.34秒 | https://pan.baidu.com/s/1R8i99f7bE7BwItLZRjJreA?pwd=rydw | |
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 2.077秒 | 4.521ms | 0.002ms | 416.222ms | 890.654ms | 406.321ms | 285.938ms | 72.63ms | http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017824231&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8 | | | [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 694.754ms | 6.89ms | 0.002ms | 78.476ms | 99.185ms | 123.285ms | 258.09ms | 128.419ms | http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1780017943277&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8 | |
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 4.56秒 | 12.382ms | 0.017ms | 3.572秒 | 763.088ms | 98.707ms | 0.002ms | 112.886ms | http://www.iqiyi.com/v_2eyobhckg9w.html | | | [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 4.497秒 | 12.612ms | 0.019ms | 3.378秒 | 769.415ms | 172.174ms | 0.001ms | 157.53ms | http://www.iqiyi.com/v_2eyobhckg9w.html | |
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 16.971秒 | 4.539ms | 0.001ms | 0.0ms | 7.396秒 | 338.245ms | 8.993秒 | 239.561ms | https://vid.dbokutv.com/20260423/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejRNDXSIqmCIqmCJT5GJKvC3OkRN0q/chunklist.m3u8 | | | [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 1.504秒 | 4.297ms | 0.001ms | 0.0ms | 436.136ms | 342.449ms | 425.065ms | 295.772ms | https://vid.dbokutv.com/20260423/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejRNDXSIqmCIqmCJT5GJKvC3OkRN0q/chunklist.m3u8 | |
| [猫猫4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8C%AB%E7%8C%AB4K.txt) | 失败 | 播放地址 | 2.767秒 | 6.807ms | 256.492ms | 220.941ms | 595.541ms | 127.753ms | 354.72ms | 0.0ms | | playerContent 未返回播放地址 | | [猫猫4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8C%AB%E7%8C%AB4K.txt) | 失败 | 播放地址 | 2.238秒 | 9.238ms | 224.216ms | 245.181ms | 112.181ms | 99.759ms | 319.243ms | 0.0ms | | playerContent 未返回播放地址 |
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 18.239秒 | 16.156ms | 0.0ms | 0.001ms | 7.278秒 | 10.015秒 | 0.004ms | 929.457ms | https://pan.baidu.com/s/1MjxdQQe7RTpj-fVn10-DQA?pwd=wogg | | | [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 2.415秒 | 5.89ms | 0.001ms | 0.001ms | 764.449ms | 524.979ms | 0.003ms | 1.119秒 | https://pan.baidu.com/s/1MjxdQQe7RTpj-fVn10-DQA?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) | 成功 | | 22.505秒 | 34.71ms | 0.001ms | 2.464ms | 20.664秒 | 845.702ms | 0.002ms | 956.781ms | https://pan.baidu.com/s/1CvrInDz-4iEEcZzekTr_Ig?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) | 成功 | | 2.592秒 | 35.329ms | 0.001ms | 2.519ms | 940.879ms | 661.78ms | 0.002ms | 951.41ms | https://pan.baidu.com/s/1CvrInDz-4iEEcZzekTr_Ig?pwd=wogg | |
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 30.755秒 | 4.467ms | 0.001ms | 0.01ms | 10.907秒 | 19.307秒 | 483.674ms | 51.798ms | https://vd.jiunuow.com/0c4e4ba1a079390e23d13bccd4db0ff3/20260529092417/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | | | [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 1.803秒 | 5.871ms | 0.001ms | 0.016ms | 569.453ms | 813.32ms | 369.994ms | 43.083ms | https://vd.jiunuow.com/fdfc52f7c94cbf043bbd40b7ea004153/20260529092545/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.531秒 | 3.121ms | 0.001ms | 405.971ms | 253.151ms | 547.26ms | 255.658ms | 65.138ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb | | | [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.483秒 | 3.448ms | 0.0ms | 378.38ms | 220.578ms | 578.969ms | 244.884ms | 56.637ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna | |
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.379秒 | 3.84ms | 0.001ms | 304.058ms | 243.478ms | 280.06ms | 0.025ms | 546.75ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | | | [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 894.387ms | 4.848ms | 0.001ms | 270.12ms | 245.782ms | 237.038ms | 0.038ms | 135.794ms | 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) | 成功 | | 1.745秒 | 6.392ms | 0.001ms | 0.001ms | 212.468ms | 244.825ms | 222.053ms | 1.058秒 | https://pan.baidu.com/s/1peTZUHSqI7G9IV8sDes97g?pwd=ojmk | | | [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 成功 | | 5.399秒 | 5.616ms | 0.001ms | 0.0ms | 196.186ms | 297.989ms | 205.434ms | 4.693秒 | https://pan.baidu.com/s/1peTZUHSqI7G9IV8sDes97g?pwd=ojmk | |
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 20.805秒 | 11.824ms | 0.025ms | 0.001ms | 19.465秒 | 409.253ms | 0.002ms | 918.506ms | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | | | [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 3.231秒 | 9.615ms | 0.028ms | 0.001ms | 1.599秒 | 339.091ms | 0.004ms | 1.282秒 | 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.338秒 | 23.123ms | 459.446ms | 0.122ms | 473.476ms | 302.31ms | 0.004ms | 78.543ms | 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%E4%BC%98%E9%80%89.txt) | 成功 | | 2.026秒 | 21.504ms | 1.179秒 | 0.089ms | 450.945ms | 322.877ms | 0.005ms | 51.259ms | 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) | 成功 | | 2.061秒 | 3.611ms | 0.0ms | 0.0ms | 331.806ms | 765.568ms | 0.005ms | 959.968ms | https://pan.baidu.com/s/1qqHzohAo-ib8SRAVKmQEMg?pwd=6666 | | | [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 1.712秒 | 4.35ms | 0.0ms | 0.0ms | 351.09ms | 390.749ms | 0.006ms | 965.442ms | https://pan.baidu.com/s/1qqHzohAo-ib8SRAVKmQEMg?pwd=6666 | |
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 40.234秒 | 7.322ms | 0.001ms | 329.532ms | 277.631ms | 9.549秒 | 9.043秒 | 175.746ms | https://www.nmdvd.top/jx/player.php?vid=fsnp7oRf0stE5Ad9uBOTam5SbktxRUxYOXV6ckU5MWRWVTI2b0dTR2FIb3ZaaVU0dGpEVkg0QW85M3lKWWhpSmpsVUNqNmp3akJaWTgzUWJsQXhwckpSQU9ya0VUaFFuQ29qSjZUdkd4T2xqZmlqeDBJMWw2b0VUUUZUaXdNVm1KMUcxUXlYemtyMTVPcWxTUzJXeFpSdTZKc1prOHhiYUkvRDZKWU03OWVlOERDcTZ5Vzhoa1VvNnZra1JJQk51Z0V3TmRVMFFPczJtQmlYaw%3D%3D | | | [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 成功 | | 2.65秒 | 5.67ms | 0.001ms | 182.783ms | 214.13ms | 197.704ms | 450.307ms | 897.556ms | https://vip.ffzy-plays.com/20260527/54022_3b36ae8d/index.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) | 失败 | 播放地址 | 1.926秒 | 4.695ms | 0.001ms | 406.08ms | 430.657ms | 0.005ms | 357.441ms | 0.0ms | | playerContent 未返回播放地址 | | [网易云音乐](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.906秒 | 3.48ms | 0.001ms | 364.593ms | 403.284ms | 0.013ms | 306.344ms | 0.0ms | | playerContent 未返回播放地址 |
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 65.05秒 | 4.205ms | 0.0ms | 0.0ms | 31.373秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 | | [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 2.898秒 | 8.334ms | 0.001ms | 0.001ms | 1.464秒 | 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) | 成功 | | 2.225秒 | 7.009ms | 0.001ms | 129.146ms | 289.71ms | 1.135秒 | 0.003ms | 663.73ms | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | | | [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 2.128秒 | 9.5ms | 0.001ms | 102.006ms | 281.327ms | 1.161秒 | 0.006ms | 567.993ms | 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) | 成功 | | 766.424ms | 7.984ms | 0.001ms | 0.001ms | 425.229ms | 196.826ms | 0.007ms | 135.879ms | https://pan.quark.cn/s/3e059b2568e6 | | | [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 922.94ms | 10.578ms | 0.001ms | 0.002ms | 490.418ms | 286.131ms | 0.013ms | 134.949ms | https://pan.quark.cn/s/3e059b2568e6 | |
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 43.675秒 | 5.035ms | 0.001ms | 8.875秒 | 8.789秒 | 7.668秒 | 16.307秒 | 2.03秒 | https://vip.ffzy-plays.com/20260528/54076_b6d496c4/index.m3u8 | | | [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 2.402秒 | 5.117ms | 0.001ms | 207.781ms | 480.032ms | 231.4ms | 602.279ms | 873.213ms | https://vip.ffzy-plays.com/20260528/54076_b6d496c4/index.m3u8 | |
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 13.562秒 | 7.154ms | 0.001ms | 0.001ms | 6.674秒 | 6.726秒 | 0.013ms | 154.455ms | https://pan.quark.cn/s/3877233308b9 | | | [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 2.15秒 | 8.778ms | 0.001ms | 0.001ms | 439.277ms | 1.555秒 | 0.015ms | 145.751ms | https://pan.quark.cn/s/3877233308b9 | |
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 15.86秒 | 6.907ms | 0.001ms | 0.001ms | 8.129秒 | 6.751秒 | 0.005ms | 971.607ms | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | | | [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.738秒 | 15.44ms | 0.001ms | 0.001ms | 965.355ms | 704.589ms | 0.003ms | 1.052秒 | 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) | 成功 | | 2.352秒 | 4.919ms | 0.001ms | 0.001ms | 693.9ms | 196.126ms | 304.936ms | 1.152秒 | https://play.phimgood.com/20260528/27308_df1587ed/index.m3u8 | | | [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.471秒 | 8.53ms | 0.001ms | 0.001ms | 953.435ms | 256.655ms | 279.261ms | 971.812ms | https://play.phimgood.com/20260528/27308_df1587ed/index.m3u8 | |
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 42.161秒 | 6.338ms | 0.001ms | 10.351秒 | 8.805秒 | 7.774秒 | 8.794秒 | 281.0ms | https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/0a9adf1d-47dc-4366-bad0-e7985727c6ab.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%2201.m3u8%22%3Bfilename*%3DUTF-8%27%2701.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=v3BoEgjDU8P4698XtcECONBAsdY%3D&Expires=1780018183&x-amz-FSIZE=51324&x-amz-UFID=424801243822031785 | | | [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 1.55秒 | 6.366ms | 0.001ms | 338.39ms | 209.373ms | 226.183ms | 431.103ms | 337.011ms | https://svip.ffzyplay.com/?url=https://vod.feifei-video.com/20260427/42451_1abe906b/index.m3u8 | |
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 失败 | 分类列表 | 407.929ms | 4.142ms | 0.001ms | 0.0ms | 204.769ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 | | [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 失败 | 分类列表 | 448.155ms | 6.579ms | 0.001ms | 0.001ms | 197.594ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.15秒 | 8.2ms | 0.001ms | 406.111ms | 94.616ms | 3.476秒 | 121.692ms | 43.032ms | http://car-lv.kuwo.cn/3acbd3a2f76ac7c8faf2431561894469/6a18eab6/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%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 3.864秒 | 8.045ms | 0.002ms | 371.869ms | 96.803ms | 3.191秒 | 144.89ms | 42.081ms | http://car-lv.kuwo.cn/dbc23c28e84183f535b80a634bd22d4b/6a18eb1e/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.544秒 | 16.611ms | 398.456ms | 247.76ms | 247.299ms | 259.876ms | 345.831ms | 26.084ms | http://fsdg360.tx.kugou.com/202605290924/1bdb4d777d261957d2be6cd18b3b8731/v3/695cbb7628b1494715d211aeebe9487c/yp/p_0_480426/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx610573313_qu128_s3893814686.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | | | [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.73秒 | 18.987ms | 472.272ms | 272.3ms | 275.557ms | 274.824ms | 343.599ms | 68.942ms | http://fsdg360.tx.kugou.com/202605290925/b5d56fa9eb812e873776323ed897b046/v3/76305750c73eafe6a5da47cf7bf0ade1/yp/p_0_960121/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx786338275_qu128_s3543647508.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) | 成功 | | 1.705秒 | 3.619ms | 0.001ms | 574.318ms | 230.906ms | 252.973ms | 226.878ms | 415.508ms | https://ppvod01.kqgfbs.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?t=6a1914e3&whip=171.212.167.174&sign=2e419ce008d91595105982a17bbfe9213e92230a | | | [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 2.13秒 | 17.408ms | 0.003ms | 576.618ms | 224.266ms | 216.395ms | 211.25ms | 882.48ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1780017948-ab2f092bc0654d54bc9d007af084bddf-0-344142927ddc07af2a95130fd03f7b03 | |
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 5.193秒 | 16.802ms | 0.001ms | 0.001ms | 355.519ms | 4.657秒 | 0.008ms | 163.257ms | https://pan.quark.cn/s/439e884b528b | | | [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 成功 | | 1.051秒 | 15.072ms | 0.001ms | 0.002ms | 355.026ms | 537.298ms | 0.007ms | 141.611ms | https://pan.quark.cn/s/439e884b528b | |
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 10.812秒 | 6.492ms | 0.001ms | 0.0ms | 8.089秒 | 949.403ms | 952.458ms | 813.67ms | https://vodcnd11.myqqdd.com/20260528/WIT1seb1/index.m3u8 | | | [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 3.663秒 | 10.164ms | 0.002ms | 0.001ms | 912.117ms | 1.009秒 | 944.428ms | 786.085ms | https://vodcnd11.myqqdd.com/20260528/WIT1seb1/index.m3u8 | |
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 3.769秒 | 6.904ms | 0.001ms | 3.762秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 | | [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 153.888ms | 8.476ms | 0.005ms | 145.091ms | 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) | 成功 | | 6.106秒 | 4.135ms | 0.001ms | 0.001ms | 5.358秒 | 263.382ms | 0.03ms | 479.573ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | | | [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 成功 | | 774.256ms | 8.506ms | 0.001ms | 0.001ms | 237.404ms | 190.228ms | 0.015ms | 337.261ms | 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.523秒 | 8.537ms | 0.002ms | 3.513秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) | | [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 229.066ms | 6.243ms | 0.001ms | 221.051ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
+6
View File
@@ -1,13 +1,17 @@
[ [
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4KVM.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt", "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/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%83%E5%91%B3.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.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%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%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%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt",
@@ -27,9 +31,11 @@
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt",
"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%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%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%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%AC%A7%E6%AD%8C.txt",
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt", "https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.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%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt",
+247 -247
View File
@@ -1,7 +1,17 @@
[ [
{ {
"version": 10, "version": 5,
"file": "py/至臻.txt", "file": "py/潮流APP.txt",
"valid": true
},
{
"version": 4,
"file": "py/麦田影院.txt",
"valid": true
},
{
"version": 9,
"file": "py/木偶.txt",
"valid": true "valid": true
}, },
{ {
@@ -9,19 +19,34 @@
"file": "py/双星.txt", "file": "py/双星.txt",
"valid": true "valid": true
}, },
{
"version": 4,
"file": "py/沐辞4K.txt",
"valid": true
},
{ {
"version": 6, "version": 6,
"file": "py/libvio.txt", "file": "py/libvio.txt",
"valid": true "valid": true
}, },
{ {
"version": 4, "version": 9,
"file": "py/听书.txt", "file": "py/盘Ta.txt",
"valid": true
},
{
"version": 10,
"file": "py/至臻.txt",
"valid": true "valid": true
}, },
{ {
"version": 4, "version": 4,
"file": "py/沐辞4K.txt", "file": "py/微观短剧.txt",
"valid": true
},
{
"version": 10,
"file": "py/闪电.txt",
"valid": true "valid": true
}, },
{ {
@@ -29,49 +54,19 @@
"file": "py/优酷.txt", "file": "py/优酷.txt",
"valid": true "valid": true
}, },
{
"version": 4,
"file": "py/微观短剧.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/星星短剧.txt", "file": "py/星星短剧.txt",
"valid": true "valid": true
}, },
{
"version": 15,
"file": "py/短剧优选.txt",
"valid": true
},
{ {
"version": 15, "version": 15,
"file": "py/QQ音乐.txt", "file": "py/QQ音乐.txt",
"valid": true "valid": true
}, },
{
"version": 9,
"file": "py/盘Ta.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/百度短剧.txt", "file": "py/AAZ音乐.txt",
"valid": true
},
{
"version": 4,
"file": "py/酷狗音乐.txt",
"valid": true
},
{
"version": 4,
"file": "py/金牌.txt",
"valid": true
},
{
"version": 11,
"file": "py/盘聚.txt",
"valid": true "valid": true
}, },
{ {
@@ -81,7 +76,27 @@
}, },
{ {
"version": 4, "version": 4,
"file": "py/听友FM.txt", "file": "py/PPnix.txt",
"valid": true
},
{
"version": 4,
"file": "py/百度短剧.txt",
"valid": true
},
{
"version": 4,
"file": "py/独播库.txt",
"valid": true
},
{
"version": 4,
"file": "py/视界.txt",
"valid": true
},
{
"version": 10,
"file": "py/欧歌.txt",
"valid": true "valid": true
}, },
{ {
@@ -89,24 +104,9 @@
"file": "py/短剧网.txt", "file": "py/短剧网.txt",
"valid": true "valid": true
}, },
{
"version": 5,
"file": "py/潮流APP.txt",
"valid": true
},
{
"version": 9,
"file": "py/腾讯视频.txt",
"valid": true
},
{
"version": 10,
"file": "py/二小.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/袋鼠影视.txt", "file": "py/酷狗音乐.txt",
"valid": true "valid": true
}, },
{ {
@@ -114,11 +114,171 @@
"file": "py/4K指南.txt", "file": "py/4K指南.txt",
"valid": true "valid": true
}, },
{
"version": 7,
"file": "py/滴答影视.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/人人视频.txt", "file": "py/人人视频.txt",
"valid": true "valid": true
}, },
{
"version": 4,
"file": "py/七味.txt",
"valid": true
},
{
"version": 6,
"file": "py/瓜子.txt",
"valid": true
},
{
"version": 15,
"file": "py/短剧优选.txt",
"valid": true
},
{
"version": 4,
"file": "py/听友FM.txt",
"valid": true
},
{
"version": 4,
"file": "py/剧迷.txt",
"valid": true
},
{
"version": 2,
"file": "py/农民.txt",
"valid": true
},
{
"version": 9,
"file": "py/腾讯视频.txt",
"valid": true
},
{
"version": 4,
"file": "py/金牌.txt",
"valid": true
},
{
"version": 7,
"file": "py/虎斑.txt",
"valid": true
},
{
"version": 2,
"file": "py/4KVM.txt",
"valid": true
},
{
"version": 4,
"file": "py/新韩剧网.txt",
"valid": true
},
{
"version": 10,
"file": "py/二小.txt",
"valid": true
},
{
"version": 8,
"file": "py/不太灵.txt",
"valid": true
},
{
"version": 4,
"file": "py/茶杯狐.txt",
"valid": true
},
{
"version": 9,
"file": "py/玩偶哥哥.txt",
"valid": true
},
{
"version": 4,
"file": "py/袋鼠影视.txt",
"valid": true
},
{
"version": 13,
"file": "py/玩偶聚合.txt",
"valid": true
},
{
"version": 4,
"file": "py/两个BT.txt",
"valid": true
},
{
"version": 5,
"file": "py/糯米.txt",
"valid": true
},
{
"version": 4,
"file": "py/听书.txt",
"valid": true
},
{
"version": 15,
"file": "py/多多.txt",
"valid": true
},
{
"version": 10,
"file": "py/蜡笔.txt",
"valid": true
},
{
"version": 4,
"file": "py/清沅4K.txt",
"valid": true
},
{
"version": 7,
"file": "py/人人电影.txt",
"valid": true
},
{
"version": 4,
"file": "py/布布影视.txt",
"valid": true
},
{
"version": 4,
"file": "py/低端影视.txt",
"valid": true
},
{
"version": 8,
"file": "py/盘链.txt",
"valid": true
},
{
"version": 10,
"file": "py/YouTube.txt",
"valid": true
},
{
"version": 7,
"file": "py/修罗.txt",
"valid": true
},
{
"version": 4,
"file": "py/橘子TV.txt",
"valid": true
},
{
"version": 8,
"file": "py/飞快TV.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/博看听书.txt", "file": "py/博看听书.txt",
@@ -129,34 +289,29 @@
"file": "py/酷我听书.txt", "file": "py/酷我听书.txt",
"valid": true "valid": true
}, },
{
"version": 4,
"file": "py/乌云影视.txt",
"valid": true
},
{
"version": 4,
"file": "py/咕咕动漫.txt",
"valid": true
},
{
"version": 5,
"file": "py/寻川4K.txt",
"valid": true
},
{ {
"version": 15, "version": 15,
"file": "py/爱奇艺.txt", "file": "py/爱奇艺.txt",
"valid": true "valid": true
}, },
{
"version": 10,
"file": "py/闪电.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/麦田影院.txt", "file": "py/樱花动漫.txt",
"valid": true
},
{
"version": 4,
"file": "py/清沅4K.txt",
"valid": true
},
{
"version": 4,
"file": "py/七味.txt",
"valid": true
},
{
"version": 4,
"file": "py/布布影视.txt",
"valid": true "valid": true
}, },
{ {
@@ -165,13 +320,8 @@
"valid": true "valid": true
}, },
{ {
"version": 15, "version": 11,
"file": "py/多多.txt", "file": "py/盘聚.txt",
"valid": true
},
{
"version": 5,
"file": "py/6V磁力.txt",
"valid": true "valid": true
}, },
{ {
@@ -179,135 +329,25 @@
"file": "py/youknow.txt", "file": "py/youknow.txt",
"valid": true "valid": true
}, },
{
"version": 4,
"file": "py/剧迷.txt",
"valid": true
},
{
"version": 10,
"file": "py/欧歌.txt",
"valid": true
},
{
"version": 7,
"file": "py/滴答影视.txt",
"valid": true
},
{
"version": 9,
"file": "py/木偶.txt",
"valid": true
},
{
"version": 8,
"file": "py/飞快TV.txt",
"valid": true
},
{
"version": 8,
"file": "py/不太灵.txt",
"valid": true
},
{
"version": 7,
"file": "py/人人电影.txt",
"valid": true
},
{
"version": 7,
"file": "py/虎斑.txt",
"valid": true
},
{ {
"version": 4, "version": 4,
"file": "py/凡客TV.txt", "file": "py/凡客TV.txt",
"valid": true "valid": true
}, },
{
"version": 10,
"file": "py/蜡笔.txt",
"valid": true
},
{
"version": 4,
"file": "py/独播库.txt",
"valid": true
},
{
"version": 9,
"file": "py/玩偶哥哥.txt",
"valid": true
},
{
"version": 4,
"file": "py/两个BT.txt",
"valid": true
},
{
"version": 8,
"file": "py/盘链.txt",
"valid": true
},
{
"version": 4,
"file": "py/AAZ音乐.txt",
"valid": true
},
{
"version": 13,
"file": "py/玩偶聚合.txt",
"valid": true
},
{
"version": 7,
"file": "py/修罗.txt",
"valid": true
},
{
"version": 2,
"file": "py/农民.txt",
"valid": true
},
{
"version": 4,
"file": "py/咕咕动漫.txt",
"valid": true
},
{
"version": 4,
"file": "py/低端影视.txt",
"valid": true
},
{ {
"version": 5, "version": 5,
"file": "py/寻川4K.txt", "file": "py/6V磁力.txt",
"valid": true
},
{
"version": 6,
"file": "py/瓜子.txt",
"valid": true
},
{
"version": 5,
"file": "py/糯米.txt",
"valid": true "valid": true
}, },
{ {
"version": 4, "version": 4,
"file": "py/视界.txt", "file": "py/魔方APP.txt",
"valid": true "valid": false
}, },
{ {
"version": 4, "version": 4,
"file": "py/茶杯狐.txt", "file": "py/黑猫APP.txt",
"valid": true "valid": false
},
{
"version": 4,
"file": "py/樱花动漫.txt",
"valid": true
}, },
{ {
"version": 4, "version": 4,
@@ -319,11 +359,21 @@
"file": "py/世纪音乐.txt", "file": "py/世纪音乐.txt",
"valid": false "valid": false
}, },
{
"version": 4,
"file": "py/乐兔.txt",
"valid": false
},
{ {
"version": 5, "version": 5,
"file": "py/网易云音乐.txt", "file": "py/网易云音乐.txt",
"valid": false "valid": false
}, },
{
"version": 7,
"file": "py/在线之家.txt",
"valid": false
},
{ {
"version": 4, "version": 4,
"file": "py/猫猫4K.txt", "file": "py/猫猫4K.txt",
@@ -331,22 +381,7 @@
}, },
{ {
"version": 4, "version": 4,
"file": "py/黑猫APP.txt", "file": "py/耐视点播.txt",
"valid": false
},
{
"version": 4,
"file": "py/魔方APP.txt",
"valid": false
},
{
"version": 10,
"file": "py/YouTube.txt",
"valid": false
},
{
"version": 4,
"file": "py/橘子TV.txt",
"valid": false "valid": false
}, },
{ {
@@ -358,40 +393,5 @@
"version": 4, "version": 4,
"file": "py/剧圈圈.txt", "file": "py/剧圈圈.txt",
"valid": false "valid": false
},
{
"version": 4,
"file": "py/乐兔.txt",
"valid": false
},
{
"version": 7,
"file": "py/在线之家.txt",
"valid": false
},
{
"version": 4,
"file": "py/新韩剧网.txt",
"valid": false
},
{
"version": 4,
"file": "py/乌云影视.txt",
"valid": false
},
{
"version": 4,
"file": "py/PPnix.txt",
"valid": false
},
{
"version": 2,
"file": "py/4KVM.txt",
"valid": false
},
{
"version": 4,
"file": "py/耐视点播.txt",
"valid": false
} }
] ]