This commit is contained in:
Harold
2026-05-24 19:21:23 +08:00
parent 1c6f7cd8a3
commit 8694c20c9e
6 changed files with 833 additions and 834 deletions
+592 -592
View File
@@ -1,18 +1,18 @@
{
"generated_at": "2026-05-24T19:16:58+08:00",
"generated_at": "2026-05-24T19:20:56+08:00",
"max_workers": 16,
"total_duration_ms": 22842.911,
"total_duration_ms": 26405.917,
"summary": {
"total": 78,
"success": 66,
"failed": 12,
"success_rate": 0.8462,
"success": 65,
"failed": 13,
"success_rate": 0.8333,
"stage_failures": {
"module_load": 0,
"init": 0,
"home": 1,
"category": 6,
"detail": 0,
"detail": 1,
"player": 0,
"url_check": 1,
"unexpected": 4
@@ -27,14 +27,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 402.429,
"module_load": 150.184,
"init": 0.001,
"home": 498.909,
"category": 0.014,
"detail": 381.446,
"player": 790.119,
"url_check": 415.646,
"total": 2560.164
"home": 512.032,
"category": 0.018,
"detail": 357.629,
"player": 878.318,
"url_check": 438.139,
"total": 2341.662
},
"counts": {
"classes": 6,
@@ -66,14 +66,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 390.459,
"module_load": 153.941,
"init": 0.001,
"home": 0.003,
"category": 987.418,
"detail": 556.513,
"player": 0.023,
"url_check": 163.151,
"total": 2099.673
"home": 0.005,
"category": 744.473,
"detail": 605.202,
"player": 0.004,
"url_check": 156.57,
"total": 1700.456
},
"counts": {
"classes": 5,
@@ -105,14 +105,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 421.717,
"init": 0.003,
"module_load": 148.958,
"init": 0.004,
"home": 0.001,
"category": 908.897,
"detail": 855.461,
"category": 769.709,
"detail": 773.649,
"player": 0.002,
"url_check": 0.056,
"total": 2236.5
"url_check": 0.048,
"total": 1698.983
},
"counts": {
"classes": 12,
@@ -144,14 +144,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 401.684,
"module_load": 145.127,
"init": 0.001,
"home": 342.817,
"category": 317.774,
"detail": 219.9,
"player": 319.948,
"url_check": 307.515,
"total": 1984.735
"home": 197.71,
"category": 187.467,
"detail": 200.582,
"player": 194.459,
"url_check": 372.804,
"total": 1299.253
},
"counts": {
"classes": 6,
@@ -171,7 +171,7 @@
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://car-lv.kuwo.cn/8d262f973c2ca2f306c5b5f438bd16a0/6a12de2d/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
"final_url": "https://car-lv.kuwo.cn/e0efb48a4a4ad7318441a732d158bdf9/6a12df19/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
"reason": null
}
},
@@ -183,14 +183,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 504.851,
"module_load": 247.168,
"init": 0.0,
"home": 0.0,
"category": 627.432,
"detail": 411.38,
"player": 0.019,
"url_check": 290.787,
"total": 1835.767
"home": 0.001,
"category": 715.134,
"detail": 378.939,
"player": 0.009,
"url_check": 315.18,
"total": 1657.156
},
"counts": {
"classes": 2,
@@ -222,14 +222,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 467.709,
"init": 0.009,
"home": 0.005,
"category": 475.062,
"detail": 395.403,
"player": 271.696,
"url_check": 131.915,
"total": 1756.031
"module_load": 180.179,
"init": 0.011,
"home": 0.003,
"category": 515.194,
"detail": 237.549,
"player": 242.623,
"url_check": 179.002,
"total": 1368.557
},
"counts": {
"classes": 6,
@@ -245,11 +245,11 @@
},
"player": {
"parse": 0,
"url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c7508d882bc61db5b2110f80089a43c2&vkey=C62B875F852B4AD78B8D6BFED7C6A352C15599F0BC6A8D10100FDA2EC4E99C5C9003C23A982A6B9C6002B25093DA7EDF1F15C61DEC4F92DA__v2b9abc41&uin=896389745&fromtag=119114&redirect=1",
"url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c2aff241564d1f4caeb65e3062656f04&vkey=1EA7EDAF0A6F5544D922A73DDD2131E196CBB414785C4F514DF52140A1A5998F4FB1C552C470EB573B259598F44526CE95F92FC95EBE6D34__v2b9abfd5&uin=896389745&fromtag=119114&redirect=1",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c7508d882bc61db5b2110f80089a43c2&vkey=C62B875F852B4AD78B8D6BFED7C6A352C15599F0BC6A8D10100FDA2EC4E99C5C9003C23A982A6B9C6002B25093DA7EDF1F15C61DEC4F92DA__v2b9abc41&uin=896389745&fromtag=119114&redirect=1",
"final_url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c2aff241564d1f4caeb65e3062656f04&vkey=1EA7EDAF0A6F5544D922A73DDD2131E196CBB414785C4F514DF52140A1A5998F4FB1C552C470EB573B259598F44526CE95F92FC95EBE6D34__v2b9abfd5&uin=896389745&fromtag=119114&redirect=1",
"reason": null
}
},
@@ -261,34 +261,34 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 420.446,
"init": 0.007,
"home": 0.079,
"category": 895.713,
"detail": 1812.275,
"player": 0.005,
"url_check": 1003.585,
"total": 4191.578
"module_load": 186.873,
"init": 0.003,
"home": 0.075,
"category": 848.064,
"detail": 2054.725,
"player": 0.004,
"url_check": 1047.438,
"total": 4152.146
},
"counts": {
"classes": 29,
"category_videos": 18,
"category_videos": 19,
"detail_videos": 1,
"episodes": 2
},
"samples": {
"tid": "cat_recommend",
"vod_id": "yt:video:poJCwWDi2WA",
"vod_id": "yt:video:E3jcQgR3TNE",
"flag": "YouTube",
"play_id": "yt:video:poJCwWDi2WA"
"play_id": "yt:video:E3jcQgR3TNE"
},
"player": {
"parse": 0,
"url": "https://www.youtube.com/watch?v=poJCwWDi2WA",
"url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://www.youtube.com/watch?v=poJCwWDi2WA",
"final_url": "https://www.youtube.com/watch?v=E3jcQgR3TNE",
"reason": null
}
},
@@ -300,14 +300,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 398.498,
"init": 0.003,
"home": 0.002,
"category": 343.925,
"detail": 230.897,
"player": 0.011,
"url_check": 179.724,
"total": 1232.973
"module_load": 143.813,
"init": 0.0,
"home": 0.0,
"category": 208.397,
"detail": 294.448,
"player": 0.005,
"url_check": 159.442,
"total": 806.592
},
"counts": {
"classes": 6,
@@ -339,14 +339,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 395.425,
"init": 0.002,
"home": 0.002,
"category": 1506.915,
"detail": 1341.258,
"player": 4332.219,
"url_check": 912.677,
"total": 8491.099
"module_load": 143.632,
"init": 0.001,
"home": 0.001,
"category": 2013.963,
"detail": 1368.459,
"player": 1338.395,
"url_check": 1135.921,
"total": 6034.284
},
"counts": {
"classes": 7,
@@ -362,11 +362,11 @@
},
"player": {
"parse": 0,
"url": "https://tyyszywvod.com/videos/202601/22/6970edda10bfa7b78fa82a9d/8f013g/index.m3u8",
"url": "https://vip.dytt-cinema.com/20250324/17444_9fb640ea/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tyyszywvod.com/videos/202601/22/6970edda10bfa7b78fa82a9d/8f013g/index.m3u8",
"final_url": "https://vip.dytt-cinema.com/20250324/17444_9fb640ea/index.m3u8",
"reason": null
}
},
@@ -378,14 +378,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 467.391,
"init": 0.003,
"home": 0.001,
"category": 851.954,
"detail": 1135.899,
"module_load": 142.334,
"init": 0.005,
"home": 0.002,
"category": 745.444,
"detail": 1055.309,
"player": 0.003,
"url_check": 919.191,
"total": 3386.355
"url_check": 2583.071,
"total": 4531.366
},
"counts": {
"classes": 5,
@@ -417,14 +417,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 396.209,
"module_load": 188.17,
"init": 0.001,
"home": 3486.295,
"category": 7226.616,
"detail": 2216.221,
"player": 0.014,
"url_check": 1109.574,
"total": 22835.828
"home": 4148.24,
"category": 4406.328,
"detail": 5861.313,
"player": 0.006,
"url_check": 995.395,
"total": 26399.976
},
"counts": {
"classes": 5,
@@ -451,39 +451,39 @@
{
"spider": "世纪音乐",
"file": "世纪音乐.txt",
"success": true,
"failed_stage": null,
"error": null,
"success": false,
"failed_stage": "detail",
"error": "详情缺少播放源或播放列表",
"traceback": null,
"timings_ms": {
"module_load": 396.415,
"init": 0.001,
"home": 182.015,
"category": 140.911,
"detail": 124.754,
"player": 0.015,
"url_check": 605.39,
"total": 1526.892
"module_load": 140.767,
"init": 0.0,
"home": 392.045,
"category": 0.005,
"detail": 100.895,
"player": 0.0,
"url_check": 0.0,
"total": 727.792
},
"counts": {
"classes": 5,
"category_videos": 28,
"category_videos": 3,
"detail_videos": 1,
"episodes": 1
"episodes": 0
},
"samples": {
"tid": "home",
"vod_id": "song:hwcykktwwn",
"flag": "世纪音乐",
"play_id": "music:hwcykktwwn"
"tid": "rank_list",
"vod_id": "rank:rise",
"flag": null,
"play_id": null
},
"player": {
"parse": 0,
"url": "https://www.4c44.com/data/down.php?ac=music&id=hwcykktwwn",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://m801.music.126.net/20260524194200/109b60b1e5c846d381d4efe83a34d504/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/28308647758/9c6e/ee24/ce92/d90876f8fdb56ffe2ab915bf88fd222b.mp3?vuutv=slNAtS4MpjLTEAJSUJyfKqsaSlYuLrwlkO/vI1Tqql2eVk5chRfNLEW9nxJs0PIYVbBpJxCeq1LgoXyF6Ac9jIz+wBSVQ616ncw3hr71LHA=",
"parse": null,
"url": "",
"valid": false,
"reachable": null,
"status_code": null,
"final_url": "",
"reason": null
}
},
@@ -495,14 +495,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 471.028,
"module_load": 198.863,
"init": 0.001,
"home": 0.001,
"category": 483.853,
"detail": 463.654,
"player": 791.155,
"url_check": 428.671,
"total": 2646.869
"category": 405.049,
"detail": 341.56,
"player": 736.435,
"url_check": 452.312,
"total": 2135.798
},
"counts": {
"classes": 14,
@@ -534,14 +534,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 396.637,
"init": 0.004,
"home": 387.564,
"category": 349.205,
"detail": 1117.539,
"player": 0.019,
"url_check": 1185.685,
"total": 10515.874
"module_load": 214.519,
"init": 0.001,
"home": 364.139,
"category": 419.76,
"detail": 1164.829,
"player": 0.027,
"url_check": 2110.591,
"total": 4276.172
},
"counts": {
"classes": 7,
@@ -550,18 +550,18 @@
"episodes": 1
},
"samples": {
"tid": "tv_series",
"vod_id": "41042",
"tid": "movie",
"vod_id": "483203",
"flag": "乌云影视",
"play_id": "eyJtZWRpYUlkIjogIjQxMDQyIiwgInNlYXNvbk5vIjogMSwgImVwTm8iOiAxLCAidmlkZW9JZCI6IDc2MjEyLCAicGxheVVybCI6ICJodHRwczovL2QxamRubWtjMW41Y240LmNsb3VkZnJvbnQubmV0L2dlbl9vdmVyc2Vhcy9odHRwczovL2MxLnJyY2RuYmYyLmNvbS92aWRlby9zaG91d2FuZy_nrKwwMembhi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDnrKwwMembhiJ9"
"play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
},
"player": {
"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": true,
"reachable": true,
"status_code": 200,
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/60f1bc5fd512db6834a336ccbf5f318fcf3c921d.m3u8",
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/fb29d0c94cfb3c9c29ad9c3672b709257f40e7a4.m3u8",
"reason": null
}
},
@@ -573,14 +573,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 383.274,
"init": 0.002,
"home": 0.001,
"category": 494.255,
"module_load": 139.621,
"init": 0.001,
"home": 0.0,
"category": 396.681,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 1373.079
"total": 1060.32
},
"counts": {
"classes": 5,
@@ -612,14 +612,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 393.428,
"init": 0.003,
"home": 0.004,
"category": 411.97,
"detail": 216.671,
"player": 0.013,
"url_check": 1085.758,
"total": 2127.361
"module_load": 205.553,
"init": 0.001,
"home": 0.001,
"category": 455.578,
"detail": 203.17,
"player": 0.007,
"url_check": 1304.997,
"total": 2169.769
},
"counts": {
"classes": 4,
@@ -651,14 +651,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.634,
"module_load": 3.709,
"init": 0.001,
"home": 0.001,
"category": 480.12,
"detail": 512.161,
"player": 0.007,
"url_check": 1040.074,
"total": 2042.698
"home": 0.0,
"category": 593.509,
"detail": 793.841,
"player": 0.01,
"url_check": 968.506,
"total": 2360.254
},
"counts": {
"classes": 4,
@@ -690,14 +690,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.572,
"module_load": 4.185,
"init": 0.001,
"home": 162.397,
"category": 268.257,
"detail": 225.311,
"player": 690.841,
"url_check": 614.068,
"total": 1967.914
"home": 312.737,
"category": 238.347,
"detail": 210.251,
"player": 618.493,
"url_check": 199.029,
"total": 2670.854
},
"counts": {
"classes": 4,
@@ -706,18 +706,18 @@
"episodes": 1
},
"samples": {
"tid": "TV",
"vod_id": "56711",
"tid": "MOVIE",
"vod_id": "57590",
"flag": "人人专线",
"play_id": "56711@384698"
"play_id": "57590@384898"
},
"player": {
"parse": 0,
"url": "https://qn-302-m-play.bwcgee.cn/8099720e503b71f180444531859c0402/c3923e96bf94493385958f5a8dbe140a-b00b48b6fb24bf0c1b0a4dfe531aa09a-ld.mp4?sign=e5d5b3eb95877628daec4fcbd12fae74&t=6a13166d&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=b4f4e8b58fb44d3ca4d52495d6a8b3a4&hevc=false&seasonId=56711",
"url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1779636059-25463f4f02d2aa83c6d5307dc120bd39-0-620030230d17361592ffd131f99d7428&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=0a1542f47a2a4f3bb2b18e44b205315f&hevc=false&seasonId=57590",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://qn-302-m-play-bwcgee-cn-idvpftl.oubauneereid.com/qn-302-m-play.bwcgee.cn/8099720e503b71f180444531859c0402/c3923e96bf94493385958f5a8dbe140a-b00b48b6fb24bf0c1b0a4dfe531aa09a-ld.mp4?sign=e5d5b3eb95877628daec4fcbd12fae74&t=6a13166d&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=b4f4e8b58fb44d3ca4d52495d6a8b3a4&hevc=false&seasonId=56711",
"final_url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1779636059-25463f4f02d2aa83c6d5307dc120bd39-0-620030230d17361592ffd131f99d7428&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=0a1542f47a2a4f3bb2b18e44b205315f&hevc=false&seasonId=57590",
"reason": null
}
},
@@ -729,14 +729,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 29.973,
"module_load": 8.723,
"init": 0.001,
"home": 0.001,
"category": 313.023,
"detail": 598.06,
"category": 268.327,
"detail": 516.818,
"player": 0.002,
"url_check": 229.23,
"total": 1170.978
"url_check": 230.398,
"total": 1024.556
},
"counts": {
"classes": 6,
@@ -768,14 +768,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.091,
"init": 0.002,
"module_load": 5.664,
"init": 0.001,
"home": 0.001,
"category": 799.252,
"detail": 1117.534,
"category": 750.621,
"detail": 1363.5,
"player": 0.007,
"url_check": 510.82,
"total": 2436.456
"url_check": 570.23,
"total": 2690.584
},
"counts": {
"classes": 4,
@@ -807,14 +807,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.17,
"module_load": 7.613,
"init": 0.001,
"home": 0.001,
"category": 1131.746,
"detail": 229.626,
"player": 1088.773,
"url_check": 589.326,
"total": 3052.728
"category": 1132.632,
"detail": 275.039,
"player": 1802.728,
"url_check": 611.419,
"total": 3831.495
},
"counts": {
"classes": 4,
@@ -830,7 +830,7 @@
},
"player": {
"parse": 0,
"url": "https://v.xlys.ltd.ua/obj/4708533FEEC5134697C22918E286ED615D3D52148105CC6FC25FE0E71CC30FA6",
"url": "https://v.xlys.ltd.ua/obj/1852C57973695CC9D40073809E9C50ED516429480CB42EEEC5FC6668E964F526",
"valid": true,
"reachable": true,
"status_code": 200,
@@ -846,14 +846,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.399,
"module_load": 4.483,
"init": 0.001,
"home": 0.001,
"category": 1011.198,
"detail": 1357.238,
"player": 2084.669,
"url_check": 2335.333,
"total": 6802.421
"category": 2352.146,
"detail": 1404.178,
"player": 12161.782,
"url_check": 2465.217,
"total": 18388.471
},
"counts": {
"classes": 8,
@@ -885,14 +885,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 14.098,
"module_load": 8.914,
"init": 0.001,
"home": 0.0,
"category": 732.294,
"detail": 785.203,
"player": 2458.327,
"url_check": 766.772,
"total": 4758.179
"category": 779.766,
"detail": 759.262,
"player": 2191.563,
"url_check": 723.094,
"total": 4463.144
},
"counts": {
"classes": 5,
@@ -924,14 +924,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.153,
"module_load": 11.349,
"init": 0.001,
"home": 0.001,
"category": 339.439,
"detail": 523.384,
"player": 490.635,
"url_check": 1240.922,
"total": 2603.314
"category": 296.948,
"detail": 429.135,
"player": 530.106,
"url_check": 1288.483,
"total": 2556.722
},
"counts": {
"classes": 6,
@@ -963,14 +963,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.069,
"init": 0.0,
"home": 2892.855,
"category": 256.29,
"detail": 710.142,
"player": 0.006,
"url_check": 105.237,
"total": 3970.432
"module_load": 3.882,
"init": 0.001,
"home": 2859.172,
"category": 297.678,
"detail": 717.962,
"player": 0.005,
"url_check": 546.709,
"total": 4426.127
},
"counts": {
"classes": 11,
@@ -1002,14 +1002,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.093,
"init": 324.023,
"home": 0.011,
"category": 198.939,
"detail": 178.881,
"player": 0.004,
"url_check": 164.894,
"total": 879.041
"module_load": 3.418,
"init": 502.495,
"home": 0.003,
"category": 166.322,
"detail": 188.484,
"player": 0.002,
"url_check": 158.229,
"total": 1022.644
},
"counts": {
"classes": 7,
@@ -1041,14 +1041,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.968,
"init": 83.048,
"home": 0.004,
"category": 187.601,
"detail": 1974.406,
"player": 281.759,
"url_check": 84.777,
"total": 2621.408
"module_load": 14.311,
"init": 81.338,
"home": 0.001,
"category": 168.711,
"detail": 416.571,
"player": 307.786,
"url_check": 228.262,
"total": 1217.866
},
"counts": {
"classes": 11,
@@ -1064,11 +1064,11 @@
},
"player": {
"parse": 0,
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=8547cdf627b5c8528169967286ba2974&buy_key=FM&token=5093&timestamp=1779621424&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=9af20ada54afe055792e3a76d40ddea3&buy_key=FM&token=6048&timestamp=1779621659&duration=453",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=8547cdf627b5c8528169967286ba2974&buy_key=FM&token=5093&timestamp=1779621424&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=9af20ada54afe055792e3a76d40ddea3&buy_key=FM&token=6048&timestamp=1779621659&duration=453",
"reason": null
}
},
@@ -1080,14 +1080,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.694,
"init": 0.001,
"home": 409.364,
"category": 406.823,
"detail": 656.192,
"player": 460.819,
"url_check": 163.129,
"total": 2119.725
"module_load": 10.495,
"init": 0.0,
"home": 399.88,
"category": 295.46,
"detail": 786.167,
"player": 452.536,
"url_check": 145.23,
"total": 2093.219
},
"counts": {
"classes": 8,
@@ -1119,14 +1119,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.299,
"init": 0.005,
"home": 594.605,
"category": 563.095,
"detail": 426.247,
"player": 1596.891,
"url_check": 76.454,
"total": 3267.521
"module_load": 13.378,
"init": 0.006,
"home": 521.539,
"category": 466.189,
"detail": 555.419,
"player": 1702.979,
"url_check": 426.996,
"total": 3687.474
},
"counts": {
"classes": 3,
@@ -1142,11 +1142,11 @@
},
"player": {
"parse": 0,
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725425&x-signature=Sob559Xy4ieTJ1cvHwq828TQgHU%3D",
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725662&x-signature=bm0EVxV%2F5fSSSapKkzGe5A1JSaY%3D",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725425&x-signature=Sob559Xy4ieTJ1cvHwq828TQgHU%3D",
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725662&x-signature=bm0EVxV%2F5fSSSapKkzGe5A1JSaY%3D",
"reason": null
}
},
@@ -1158,14 +1158,14 @@
"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",
"timings_ms": {
"module_load": 11.67,
"module_load": 22.475,
"init": 0.001,
"home": 0.001,
"category": 10016.948,
"home": 0.002,
"category": 10022.499,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 10037.184
"total": 10048.275
},
"counts": {
"classes": 5,
@@ -1197,14 +1197,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 16.932,
"module_load": 5.396,
"init": 0.001,
"home": 0.001,
"category": 1081.401,
"category": 985.013,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2131.35
"total": 1878.99
},
"counts": {
"classes": 6,
@@ -1236,14 +1236,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.253,
"module_load": 14.33,
"init": 0.001,
"home": 0.001,
"category": 507.228,
"detail": 406.946,
"player": 0.005,
"url_check": 955.54,
"total": 1892.203
"category": 524.147,
"detail": 415.362,
"player": 0.022,
"url_check": 901.392,
"total": 1857.382
},
"counts": {
"classes": 6,
@@ -1275,14 +1275,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.746,
"init": 0.001,
"module_load": 4.061,
"init": 0.0,
"home": 0.006,
"category": 859.444,
"detail": 374.297,
"player": 0.005,
"url_check": 1860.483,
"total": 3107.451
"category": 738.678,
"detail": 475.507,
"player": 0.014,
"url_check": 1916.153,
"total": 3136.477
},
"counts": {
"classes": 6,
@@ -1314,14 +1314,14 @@
"error": "'NoneType' object is not iterable",
"traceback": "Traceback (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 433, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/寻川4K.txt\", line 810, in detailContent\nTypeError: 'NoneType' object is not iterable\n",
"timings_ms": {
"module_load": 14.43,
"init": 545.456,
"home": 912.495,
"category": 545.344,
"detail": 515.527,
"module_load": 13.798,
"init": 452.033,
"home": 988.568,
"category": 536.84,
"detail": 533.626,
"player": 0.0,
"url_check": 0.0,
"total": 2538.077
"total": 2526.068
},
"counts": {
"classes": 9,
@@ -1353,14 +1353,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.936,
"module_load": 4.976,
"init": 0.001,
"home": 0.0,
"category": 661.546,
"detail": 663.044,
"player": 986.315,
"url_check": 302.381,
"total": 2619.026
"home": 0.001,
"category": 688.824,
"detail": 663.336,
"player": 936.092,
"url_check": 479.748,
"total": 2774.359
},
"counts": {
"classes": 4,
@@ -1376,11 +1376,11 @@
},
"player": {
"parse": 0,
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=hQwPj6s8oMk3kVlgpOKGSPGgkco%3D&Expires=1779621575&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=zl3s/ZmXgvIQLSRUzBaczrARtaI%3D&Expires=1779621942&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=hQwPj6s8oMk3kVlgpOKGSPGgkco%3D&Expires=1779621575&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=zl3s/ZmXgvIQLSRUzBaczrARtaI%3D&Expires=1779621942&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
"reason": null
}
},
@@ -1392,14 +1392,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.597,
"init": 0.036,
"home": 210.524,
"category": 313.09,
"detail": 286.169,
"player": 0.012,
"url_check": 161.624,
"total": 978.48
"module_load": 3.318,
"init": 0.023,
"home": 192.69,
"category": 263.408,
"detail": 663.499,
"player": 0.004,
"url_check": 153.697,
"total": 1277.857
},
"counts": {
"classes": 30,
@@ -1411,15 +1411,15 @@
"tid": "都市",
"vod_id": "110000044555935694",
"flag": "1080P",
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621424&sign=23464cd94e7a898213814802be7da7a0"
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0"
},
"player": {
"parse": 0,
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621424&sign=23464cd94e7a898213814802be7da7a0",
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621424&sign=23464cd94e7a898213814802be7da7a0",
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0",
"reason": null
}
},
@@ -1431,14 +1431,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.823,
"module_load": 10.867,
"init": 0.001,
"home": 0.001,
"category": 512.367,
"detail": 486.705,
"player": 500.66,
"url_check": 1129.938,
"total": 2650.986
"home": 0.0,
"category": 617.276,
"detail": 648.043,
"player": 473.301,
"url_check": 1123.581,
"total": 2873.762
},
"counts": {
"classes": 5,
@@ -1470,14 +1470,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 15.637,
"init": 0.002,
"home": 0.002,
"category": 405.256,
"detail": 602.066,
"player": 0.008,
"url_check": 120.162,
"total": 1144.502
"module_load": 12.367,
"init": 0.001,
"home": 0.001,
"category": 484.351,
"detail": 874.184,
"player": 0.002,
"url_check": 106.89,
"total": 1478.375
},
"counts": {
"classes": 5,
@@ -1509,14 +1509,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.268,
"module_load": 28.949,
"init": 0.001,
"home": 0.0,
"category": 448.889,
"detail": 321.198,
"player": 0.02,
"url_check": 229.91,
"total": 1017.314
"home": 0.001,
"category": 345.843,
"detail": 249.411,
"player": 0.021,
"url_check": 393.851,
"total": 1019.429
},
"counts": {
"classes": 7,
@@ -1548,14 +1548,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.184,
"module_load": 4.712,
"init": 0.001,
"home": 0.001,
"category": 1607.215,
"detail": 1430.008,
"player": 1431.869,
"url_check": 1926.849,
"total": 6410.161
"category": 1641.458,
"detail": 1583.76,
"player": 1591.047,
"url_check": 2152.69,
"total": 6974.232
},
"counts": {
"classes": 4,
@@ -1587,14 +1587,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.936,
"init": 334.024,
"home": 353.654,
"category": 384.523,
"detail": 545.044,
"player": 1383.962,
"url_check": 930.49,
"total": 3937.708
"module_load": 10.438,
"init": 347.281,
"home": 354.946,
"category": 360.614,
"detail": 410.095,
"player": 1500.732,
"url_check": 1165.547,
"total": 4150.687
},
"counts": {
"classes": 8,
@@ -1610,11 +1610,11 @@
},
"player": {
"parse": 0,
"url": "https://usaydd.5gwcft9h.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=e499dcdacbede037d36300403cb9361f&t=1779621427",
"url": "https://usaydd.0rvgx279.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=93f05d2825e24bf348a994de90ef82b2&t=1779621664",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=e499dcdacbede037d36300403cb9361f&t=1779621427",
"final_url": "https://usaydd.0rvgx279.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=93f05d2825e24bf348a994de90ef82b2&t=1779621664",
"reason": null
}
},
@@ -1626,14 +1626,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 34.769,
"init": 0.001,
"module_load": 10.215,
"init": 0.0,
"home": 0.001,
"category": 289.7,
"detail": 282.196,
"player": 0.034,
"url_check": 967.928,
"total": 1575.616
"category": 374.512,
"detail": 314.22,
"player": 0.01,
"url_check": 1118.471,
"total": 1818.257
},
"counts": {
"classes": 6,
@@ -1665,14 +1665,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.565,
"init": 134.926,
"home": 202.527,
"category": 124.602,
"detail": 158.695,
"player": 110.8,
"url_check": 129.304,
"total": 878.96
"module_load": 6.91,
"init": 110.331,
"home": 182.485,
"category": 133.95,
"detail": 147.804,
"player": 131.793,
"url_check": 314.468,
"total": 1029.1
},
"counts": {
"classes": 7,
@@ -1688,11 +1688,11 @@
},
"player": {
"parse": 0,
"url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=daa1547da628b955764940aacb533d17&time=1779621426&YYNB.m3u8",
"url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=0c3e05d373daf2f0eb34d8ac4d56a979&time=1779621663&YYNB.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=daa1547da628b955764940aacb533d17&time=1779621426&YYNB.m3u8",
"final_url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=0c3e05d373daf2f0eb34d8ac4d56a979&time=1779621663&YYNB.m3u8",
"reason": null
}
},
@@ -1704,14 +1704,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.586,
"module_load": 4.777,
"init": 0.001,
"home": 327.49,
"category": 418.545,
"detail": 783.899,
"player": 0.062,
"url_check": 108.074,
"total": 1651.682
"home": 401.828,
"category": 348.469,
"detail": 842.998,
"player": 0.058,
"url_check": 271.541,
"total": 1871.323
},
"counts": {
"classes": 10,
@@ -1743,14 +1743,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 8.199,
"init": 322.588,
"home": 550.453,
"category": 359.353,
"detail": 342.287,
"player": 845.584,
"url_check": 63.24,
"total": 6407.229
"module_load": 7.755,
"init": 330.501,
"home": 667.231,
"category": 312.252,
"detail": 342.703,
"player": 752.401,
"url_check": 61.585,
"total": 6490.199
},
"counts": {
"classes": 7,
@@ -1766,11 +1766,11 @@
},
"player": {
"parse": 0,
"url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/e4ri2sv1yJdMHzoSj3g_u8XKtrMZp0F_pmzxXINL1Blfx7NSHSQ0ugMTA-MIJL6xIpFh7Dc2qnYOLKFWspEkhK9NcYrvr8aumVjZlPn7TBbhBFtF2mdrAaoRjBHpKXy7S5z6Uf4wHIYORZTNyjnbvtYcmthsTgNYO8ExKvQP_DlARFzN5kTDKV38BccQ-_uvbcBbSAuMpHM/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
"url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/M4uoUiWOxYNxqDYaX8ay5pD4dZoZZSWGGwVj7Lx8erLOxJLSvXqp5PqjBciR_pJMJ8aRYf5-dbr3Xc-umMZhDuQl-MmzQUiwY2hfT60XeET7LSwLBzs8xEGay7nCXVmkG_ccfPbTpZdkJ64wws2bFtRizklosdeR2rXGVzPyzo6X0mqZ3yxd04yClHpF2IcpoPhphbnlQRo/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/e4ri2sv1yJdMHzoSj3g_u8XKtrMZp0F_pmzxXINL1Blfx7NSHSQ0ugMTA-MIJL6xIpFh7Dc2qnYOLKFWspEkhK9NcYrvr8aumVjZlPn7TBbhBFtF2mdrAaoRjBHpKXy7S5z6Uf4wHIYORZTNyjnbvtYcmthsTgNYO8ExKvQP_DlARFzN5kTDKV38BccQ-_uvbcBbSAuMpHM/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
"final_url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/M4uoUiWOxYNxqDYaX8ay5pD4dZoZZSWGGwVj7Lx8erLOxJLSvXqp5PqjBciR_pJMJ8aRYf5-dbr3Xc-umMZhDuQl-MmzQUiwY2hfT60XeET7LSwLBzs8xEGay7nCXVmkG_ccfPbTpZdkJ64wws2bFtRizklosdeR2rXGVzPyzo6X0mqZ3yxd04yClHpF2IcpoPhphbnlQRo/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
"reason": null
}
},
@@ -1782,14 +1782,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.162,
"module_load": 15.727,
"init": 0.001,
"home": 0.001,
"category": 332.936,
"detail": 290.087,
"category": 218.714,
"detail": 320.841,
"player": 0.003,
"url_check": 1079.556,
"total": 1715.665
"url_check": 1013.035,
"total": 1569.162
},
"counts": {
"classes": 5,
@@ -1821,14 +1821,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.131,
"init": 0.004,
"home": 92.418,
"category": 95.375,
"detail": 126.017,
"player": 300.694,
"url_check": 124.721,
"total": 757.66
"module_load": 4.038,
"init": 0.002,
"home": 283.32,
"category": 493.326,
"detail": 282.157,
"player": 309.128,
"url_check": 44.237,
"total": 1416.657
},
"counts": {
"classes": 10,
@@ -1860,18 +1860,18 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.664,
"init": 0.051,
"home": 4192.019,
"category": 384.922,
"detail": 165.207,
"player": 0.004,
"url_check": 136.758,
"total": 4901.899
"module_load": 11.877,
"init": 0.024,
"home": 3535.558,
"category": 765.457,
"detail": 99.674,
"player": 0.001,
"url_check": 116.874,
"total": 4530.336
},
"counts": {
"classes": 11,
"category_videos": 60,
"category_videos": 48,
"detail_videos": 1,
"episodes": 1
},
@@ -1899,14 +1899,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 4.328,
"module_load": 4.081,
"init": 0.001,
"home": 0.0,
"category": 417.067,
"detail": 478.191,
"player": 336.773,
"url_check": 233.236,
"total": 1470.359
"home": 0.001,
"category": 724.449,
"detail": 332.853,
"player": 338.823,
"url_check": 338.447,
"total": 1739.579
},
"counts": {
"classes": 6,
@@ -1938,14 +1938,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.824,
"init": 193.668,
"home": 305.556,
"category": 181.168,
"detail": 189.951,
"player": 195.079,
"url_check": 937.735,
"total": 3428.051
"module_load": 33.511,
"init": 224.122,
"home": 321.725,
"category": 198.308,
"detail": 134.24,
"player": 128.518,
"url_check": 981.719,
"total": 3398.505
},
"counts": {
"classes": 5,
@@ -1977,14 +1977,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 24.006,
"module_load": 27.632,
"init": 0.001,
"home": 0.001,
"category": 222.676,
"category": 148.082,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 398.915
"total": 331.968
},
"counts": {
"classes": 8,
@@ -2016,14 +2016,14 @@
"error": "all domains failed",
"traceback": "Traceback (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 5136, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 5068, in _request_with_failover\nRuntimeError: all domains failed\n",
"timings_ms": {
"module_load": 45.603,
"module_load": 37.608,
"init": 0.001,
"home": 2.442,
"category": 478.365,
"home": 2.482,
"category": 385.392,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 528.536
"total": 426.891
},
"counts": {
"classes": 10,
@@ -2055,14 +2055,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 21.556,
"init": 0.003,
"home": 0.049,
"category": 523.737,
"detail": 912.888,
"player": 498.777,
"url_check": 85.901,
"total": 2044.114
"module_load": 7.001,
"init": 0.002,
"home": 0.026,
"category": 552.603,
"detail": 1021.17,
"player": 534.192,
"url_check": 321.038,
"total": 2437.357
},
"counts": {
"classes": 5,
@@ -2078,11 +2078,11 @@
},
"player": {
"parse": 0,
"url": "https://vd.hxcztech.com/ffa276b484b8501a6bb1bac854e73b71/20260524191708/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"url": "https://vd.hxcztech.com/2dc8157b2eea1dfbd8f2ea1b2ae2be05/20260524192105/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://vd.hxcztech.com/ffa276b484b8501a6bb1bac854e73b71/20260524191708/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"final_url": "https://vd.hxcztech.com/2dc8157b2eea1dfbd8f2ea1b2ae2be05/20260524192105/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
"reason": null
}
},
@@ -2094,14 +2094,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 3.398,
"module_load": 9.179,
"init": 0.001,
"home": 399.639,
"category": 243.281,
"detail": 663.891,
"player": 252.51,
"url_check": 49.436,
"total": 1612.779
"home": 373.279,
"category": 269.325,
"detail": 677.451,
"player": 292.28,
"url_check": 40.343,
"total": 1662.496
},
"counts": {
"classes": 29,
@@ -2117,11 +2117,11 @@
},
"player": {
"parse": 0,
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
"reason": null
}
},
@@ -2133,14 +2133,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.059,
"module_load": 10.653,
"init": 0.001,
"home": 321.697,
"category": 265.439,
"detail": 236.537,
"player": 0.037,
"url_check": 374.65,
"total": 1203.934
"home": 332.532,
"category": 254.394,
"detail": 221.903,
"player": 0.024,
"url_check": 136.029,
"total": 956.226
},
"counts": {
"classes": 8,
@@ -2172,14 +2172,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 5.345,
"module_load": 5.499,
"init": 0.001,
"home": 0.001,
"category": 199.965,
"detail": 281.936,
"player": 214.529,
"url_check": 1154.293,
"total": 1857.011
"home": 0.0,
"category": 205.735,
"detail": 238.511,
"player": 196.64,
"url_check": 1139.278,
"total": 1786.328
},
"counts": {
"classes": 4,
@@ -2211,14 +2211,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.232,
"init": 0.022,
"module_load": 10.706,
"init": 0.04,
"home": 0.001,
"category": 1725.595,
"detail": 487.003,
"player": 0.008,
"url_check": 1024.212,
"total": 3246.451
"category": 1597.828,
"detail": 357.828,
"player": 0.002,
"url_check": 1750.246,
"total": 3717.222
},
"counts": {
"classes": 5,
@@ -2250,14 +2250,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 18.765,
"init": 670.716,
"home": 0.095,
"category": 426.272,
"detail": 349.409,
"player": 0.003,
"url_check": 74.182,
"total": 1540.076
"module_load": 20.21,
"init": 743.62,
"home": 0.096,
"category": 493.41,
"detail": 315.368,
"player": 0.002,
"url_check": 106.93,
"total": 1680.383
},
"counts": {
"classes": 11,
@@ -2289,14 +2289,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 13.382,
"module_load": 6.02,
"init": 0.001,
"home": 0.001,
"category": 295.768,
"detail": 1524.801,
"player": 0.006,
"url_check": 181.401,
"total": 2016.122
"category": 383.39,
"detail": 349.739,
"player": 0.005,
"url_check": 159.802,
"total": 899.513
},
"counts": {
"classes": 2,
@@ -2328,14 +2328,14 @@
"error": "HTTPSConnectionPool(host='vip.123pan.cn', port=443): Max retries exceeded with url: /1853039965/202510/%E4%B8%BB%E8%A7%92/%E4%B8%BB%E8%A7%92EP01.m3u8 (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))",
"traceback": null,
"timings_ms": {
"module_load": 7.732,
"module_load": 5.902,
"init": 0.001,
"home": 597.419,
"category": 512.64,
"detail": 166.414,
"player": 289.366,
"url_check": 63.101,
"total": 3323.031
"home": 817.801,
"category": 847.266,
"detail": 172.27,
"player": 279.587,
"url_check": 54.668,
"total": 4271.496
},
"counts": {
"classes": 7,
@@ -2367,14 +2367,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 2.835,
"init": 0.0,
"home": 525.727,
"category": 626.229,
"detail": 0.004,
"player": 1207.245,
"url_check": 60.113,
"total": 2425.119
"module_load": 8.812,
"init": 0.001,
"home": 390.656,
"category": 410.52,
"detail": 0.009,
"player": 1121.557,
"url_check": 41.367,
"total": 1974.06
},
"counts": {
"classes": 62,
@@ -2390,11 +2390,11 @@
},
"player": {
"parse": 0,
"url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194210/4141ca7ed88e762f54d920ca2f75e338/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
"url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194606/a3801aa71e6570d6ea6504bf7771df19/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194210/4141ca7ed88e762f54d920ca2f75e338/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
"final_url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194606/a3801aa71e6570d6ea6504bf7771df19/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
"reason": null
}
},
@@ -2406,14 +2406,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 15.966,
"module_load": 6.595,
"init": 0.001,
"home": 0.001,
"category": 11276.192,
"home": 0.0,
"category": 1284.141,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 12733.474
"total": 2640.621
},
"counts": {
"classes": 6,
@@ -2445,14 +2445,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.621,
"module_load": 6.271,
"init": 0.001,
"home": 99.575,
"category": 329.09,
"detail": 1184.961,
"player": 0.005,
"url_check": 310.059,
"total": 1935.25
"home": 133.331,
"category": 337.931,
"detail": 1110.758,
"player": 0.003,
"url_check": 240.663,
"total": 1829.697
},
"counts": {
"classes": 7,
@@ -2484,14 +2484,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 16.922,
"module_load": 9.847,
"init": 0.001,
"home": 0.001,
"category": 302.492,
"detail": 261.068,
"player": 0.018,
"url_check": 183.008,
"total": 764.151
"category": 379.127,
"detail": 284.522,
"player": 0.036,
"url_check": 162.528,
"total": 838.814
},
"counts": {
"classes": 7,
@@ -2523,14 +2523,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 12.83,
"module_load": 10.412,
"init": 0.001,
"home": 500.496,
"category": 471.651,
"detail": 253.99,
"player": 712.271,
"url_check": 1162.547,
"total": 3115.407
"home": 217.641,
"category": 457.597,
"detail": 323.497,
"player": 606.721,
"url_check": 1270.846,
"total": 2887.566
},
"counts": {
"classes": 4,
@@ -2562,14 +2562,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.285,
"module_load": 7.579,
"init": 0.001,
"home": 0.001,
"category": 3425.343,
"detail": 4058.186,
"player": 0.022,
"url_check": 1079.596,
"total": 8573.884
"category": 3829.204,
"detail": 3879.633,
"player": 0.009,
"url_check": 931.585,
"total": 8648.801
},
"counts": {
"classes": 7,
@@ -2601,14 +2601,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.54,
"module_load": 6.871,
"init": 0.001,
"home": 0.001,
"category": 421.263,
"detail": 373.541,
"category": 594.415,
"detail": 335.324,
"player": 0.003,
"url_check": 1067.074,
"total": 1870.724
"url_check": 1593.306,
"total": 2530.464
},
"counts": {
"classes": 7,
@@ -2640,14 +2640,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 11.929,
"module_load": 5.306,
"init": 0.001,
"home": 0.001,
"category": 895.515,
"detail": 319.39,
"player": 301.67,
"url_check": 993.606,
"total": 2525.602
"category": 737.065,
"detail": 224.423,
"player": 203.309,
"url_check": 1116.399,
"total": 2287.201
},
"counts": {
"classes": 4,
@@ -2679,14 +2679,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.533,
"init": 0.001,
"home": 451.044,
"category": 325.369,
"detail": 308.993,
"player": 482.339,
"url_check": 461.237,
"total": 2050.169
"module_load": 19.295,
"init": 0.0,
"home": 362.575,
"category": 230.243,
"detail": 314.738,
"player": 629.384,
"url_check": 460.26,
"total": 2017.435
},
"counts": {
"classes": 6,
@@ -2718,14 +2718,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 12.652,
"init": 0.0,
"module_load": 4.69,
"init": 0.001,
"home": 0.001,
"category": 190.443,
"category": 209.732,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 405.831
"total": 470.036
},
"counts": {
"classes": 6,
@@ -2757,14 +2757,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 10.04,
"module_load": 5.757,
"init": 0.001,
"home": 369.424,
"category": 103.242,
"detail": 3444.741,
"player": 145.358,
"url_check": 50.87,
"total": 4124.801
"home": 391.399,
"category": 101.866,
"detail": 3488.778,
"player": 145.823,
"url_check": 43.374,
"total": 4178.585
},
"counts": {
"classes": 4,
@@ -2780,11 +2780,11 @@
},
"player": {
"parse": 0,
"url": "http://car-lv.kuwo.cn/33d993d1575cf25f7d3fd17dbd089855/6a12de3a/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/7f7f823b239331d3559332b41b4b0cb3/6a12df27/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://car-lv.kuwo.cn/33d993d1575cf25f7d3fd17dbd089855/6a12de3a/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/7f7f823b239331d3559332b41b4b0cb3/6a12df27/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
}
},
@@ -2796,14 +2796,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 19.35,
"init": 445.178,
"home": 305.077,
"category": 230.062,
"detail": 262.722,
"player": 291.525,
"url_check": 66.424,
"total": 1622.199
"module_load": 7.924,
"init": 423.186,
"home": 256.204,
"category": 263.054,
"detail": 270.816,
"player": 318.171,
"url_check": 28.007,
"total": 1568.592
},
"counts": {
"classes": 12,
@@ -2813,17 +2813,17 @@
},
"samples": {
"tid": "recommend",
"vod_id": "609984707",
"vod_id": "516619275",
"flag": "酷狗音乐",
"play_id": "609984707"
"play_id": "516619275"
},
"player": {
"parse": 0,
"url": "http://fsdg360.hw.kugou.com/202605241917/bb114e50d5b7087bc394bd83bbd6792b/v3/750d29f1745f02766b0aecd8509827d8/yp/p_0_960191/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx609984707_qu128_s3788266961.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"url": "http://fsdg360.tx.kugou.com/202605241921/f22722932bc0ec674834e2e288a7d7a7/v3/bdef1289fab9bf110bcf3144cb8ae850/yp/p_0_960183/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx516619275_qu128_s4043407878.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "http://fsdg360.hw.kugou.com/202605241917/bb114e50d5b7087bc394bd83bbd6792b/v3/750d29f1745f02766b0aecd8509827d8/yp/p_0_960191/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx609984707_qu128_s3788266961.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"final_url": "http://fsdg360.tx.kugou.com/202605241921/f22722932bc0ec674834e2e288a7d7a7/v3/bdef1289fab9bf110bcf3144cb8ae850/yp/p_0_960183/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx516619275_qu128_s4043407878.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
"reason": null
}
},
@@ -2835,14 +2835,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 7.968,
"init": 0.001,
"home": 1018.17,
"category": 679.705,
"detail": 235.401,
"player": 302.024,
"url_check": 504.406,
"total": 2749.266
"module_load": 8.137,
"init": 0.002,
"home": 1101.932,
"category": 1245.752,
"detail": 216.251,
"player": 218.227,
"url_check": 1125.254,
"total": 3917.18
},
"counts": {
"classes": 4,
@@ -2858,11 +2858,11 @@
},
"player": {
"parse": 0,
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621433-d3ff1e3cda424e7794ba4465f71073b8-0-9ecf20255ee8671aa693a251d8cf6f5b",
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621670-32eaf16ade5441d5924eea05394ecc60-0-589e234b6e754a1991e9c863f329c668",
"valid": true,
"reachable": true,
"status_code": 200,
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621433-d3ff1e3cda424e7794ba4465f71073b8-0-9ecf20255ee8671aa693a251d8cf6f5b",
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621670-32eaf16ade5441d5924eea05394ecc60-0-589e234b6e754a1991e9c863f329c668",
"reason": null
}
},
@@ -2874,14 +2874,14 @@
"error": "分类视频列表为空",
"traceback": null,
"timings_ms": {
"module_load": 12.832,
"module_load": 6.543,
"init": 0.001,
"home": 0.001,
"category": 931.363,
"category": 1474.473,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 2388.042
"total": 3149.906
},
"counts": {
"classes": 5,
@@ -2913,14 +2913,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 9.456,
"module_load": 3.827,
"init": 0.001,
"home": 0.001,
"category": 992.548,
"detail": 944.065,
"player": 961.1,
"url_check": 888.448,
"total": 3797.246
"home": 0.0,
"category": 1058.333,
"detail": 1012.339,
"player": 1000.137,
"url_check": 979.722,
"total": 4055.667
},
"counts": {
"classes": 4,
@@ -2952,14 +2952,14 @@
"error": "分类列表为空",
"traceback": null,
"timings_ms": {
"module_load": 16.365,
"init": 0.002,
"home": 200.399,
"module_load": 6.398,
"init": 0.001,
"home": 162.329,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 217.148
"total": 168.978
},
"counts": {
"classes": 0,
@@ -2991,14 +2991,14 @@
"error": null,
"traceback": null,
"timings_ms": {
"module_load": 6.442,
"module_load": 5.502,
"init": 0.001,
"home": 0.001,
"category": 274.905,
"detail": 186.449,
"player": 0.036,
"url_check": 340.265,
"total": 809.136
"home": 0.0,
"category": 239.88,
"detail": 273.635,
"player": 0.038,
"url_check": 435.052,
"total": 955.681
},
"counts": {
"classes": 6,
@@ -3030,14 +3030,14 @@
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 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": {
"module_load": 16.621,
"init": 0.002,
"home": 135.562,
"module_load": 6.281,
"init": 0.001,
"home": 148.258,
"category": 0.0,
"detail": 0.0,
"player": 0.0,
"url_check": 0.0,
"total": 154.225
"total": 157.604
},
"counts": {
"classes": 0,