validate
This commit is contained in:
+641
-641
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-17T07:22:19+08:00",
|
||||
"generated_at": "2026-05-17T07:27:14+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 18076.302,
|
||||
"total_duration_ms": 21437.185,
|
||||
"summary": {
|
||||
"total": 73,
|
||||
"success": 62,
|
||||
"failed": 11,
|
||||
"success_rate": 0.8493,
|
||||
"success": 64,
|
||||
"failed": 9,
|
||||
"success_rate": 0.8767,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 4,
|
||||
"detail": 1,
|
||||
"category": 3,
|
||||
"detail": 0,
|
||||
"player": 0,
|
||||
"url_check": 1,
|
||||
"unexpected": 4
|
||||
"url_check": 2,
|
||||
"unexpected": 3
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 383.139,
|
||||
"init": 0.002,
|
||||
"home": 0.003,
|
||||
"category": 735.471,
|
||||
"detail": 471.995,
|
||||
"player": 0.008,
|
||||
"url_check": 140.465,
|
||||
"total": 1749.01
|
||||
"module_load": 278.62,
|
||||
"init": 0.001,
|
||||
"home": 0.004,
|
||||
"category": 692.308,
|
||||
"detail": 532.398,
|
||||
"player": 0.003,
|
||||
"url_check": 150.917,
|
||||
"total": 1656.487
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 224.268,
|
||||
"init": 0.019,
|
||||
"home": 0.006,
|
||||
"category": 684.147,
|
||||
"detail": 694.9,
|
||||
"module_load": 311.045,
|
||||
"init": 0.003,
|
||||
"home": 0.001,
|
||||
"category": 692.247,
|
||||
"detail": 666.484,
|
||||
"player": 0.004,
|
||||
"url_check": 0.096,
|
||||
"total": 1605.643
|
||||
"url_check": 0.066,
|
||||
"total": 1673.955
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 267.427,
|
||||
"init": 0.004,
|
||||
"home": 178.609,
|
||||
"category": 172.293,
|
||||
"detail": 191.28,
|
||||
"player": 160.207,
|
||||
"url_check": 562.085,
|
||||
"total": 1535.93
|
||||
"module_load": 229.257,
|
||||
"init": 0.001,
|
||||
"home": 194.016,
|
||||
"category": 168.432,
|
||||
"detail": 179.007,
|
||||
"player": 179.482,
|
||||
"url_check": 306.941,
|
||||
"total": 1258.681
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -132,7 +132,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/d363566211764cbffbe6b1444d37890f/6a08fc2c/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"final_url": "https://lv-sycdn.kuwo.cn/cce9b61cd1a9df08a9ff97ffd0e25ef3/6a08fd53/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 430.819,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 422.214,
|
||||
"detail": 380.764,
|
||||
"player": 0.009,
|
||||
"url_check": 167.443,
|
||||
"total": 1401.751
|
||||
"module_load": 317.888,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 433.294,
|
||||
"detail": 645.76,
|
||||
"player": 0.011,
|
||||
"url_check": 175.323,
|
||||
"total": 1573.241
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 315.223,
|
||||
"init": 0.007,
|
||||
"home": 0.002,
|
||||
"category": 487.376,
|
||||
"detail": 587.449,
|
||||
"player": 276.281,
|
||||
"url_check": 168.9,
|
||||
"total": 1837.728
|
||||
"module_load": 239.037,
|
||||
"init": 0.009,
|
||||
"home": 0.003,
|
||||
"category": 431.571,
|
||||
"detail": 456.564,
|
||||
"player": 249.881,
|
||||
"url_check": 214.956,
|
||||
"total": 1595.192
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -206,11 +206,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=fa4306d355905a780252ae22592032f5&vkey=110E1CAA3CDE1F8C2934E8EEB0749D85C3EF248CD8AC5B4457C62659D716656D66A12E73D76ADDDEDD42F1B0CD8B5C95CA0B1C6411A46697__v2b9a8941&uin=896389745&fromtag=119114&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=374463241a812126354fa9876f986567&vkey=045B141217B259C04B8A8EB6DB3BDE5AD61F3CF5788CB8AC03447B51EFF3BC0CAD1846206BBF770C3C012DE2A49682982025139A4DF40A10__v2b9a8941&uin=896389745&fromtag=119114&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=fa4306d355905a780252ae22592032f5&vkey=110E1CAA3CDE1F8C2934E8EEB0749D85C3EF248CD8AC5B4457C62659D716656D66A12E73D76ADDDEDD42F1B0CD8B5C95CA0B1C6411A46697__v2b9a8941&uin=896389745&fromtag=119114&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000001Zxgfp1Tu1gH.flac?guid=374463241a812126354fa9876f986567&vkey=045B141217B259C04B8A8EB6DB3BDE5AD61F3CF5788CB8AC03447B51EFF3BC0CAD1846206BBF770C3C012DE2A49682982025139A4DF40A10__v2b9a8941&uin=896389745&fromtag=119114&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,14 +222,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 329.243,
|
||||
"init": 0.004,
|
||||
"home": 0.059,
|
||||
"category": 558.573,
|
||||
"detail": 1043.028,
|
||||
"module_load": 235.381,
|
||||
"init": 0.003,
|
||||
"home": 0.043,
|
||||
"category": 707.437,
|
||||
"detail": 1005.889,
|
||||
"player": 0.004,
|
||||
"url_check": 703.179,
|
||||
"total": 2636.084
|
||||
"url_check": 607.346,
|
||||
"total": 2557.211
|
||||
},
|
||||
"counts": {
|
||||
"classes": 28,
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 391.228,
|
||||
"module_load": 245.094,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 204.289,
|
||||
"detail": 179.586,
|
||||
"category": 217.516,
|
||||
"detail": 182.412,
|
||||
"player": 0.004,
|
||||
"url_check": 226.274,
|
||||
"total": 1007.269
|
||||
"url_check": 159.018,
|
||||
"total": 805.613
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -300,14 +300,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 373.729,
|
||||
"init": 0.002,
|
||||
"home": 0.004,
|
||||
"category": 1932.74,
|
||||
"detail": 1459.923,
|
||||
"player": 1006.398,
|
||||
"url_check": 1145.369,
|
||||
"total": 5930.857
|
||||
"module_load": 283.208,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1912.033,
|
||||
"detail": 1471.649,
|
||||
"player": 1037.913,
|
||||
"url_check": 1112.805,
|
||||
"total": 5818.398
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -317,17 +317,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "203600",
|
||||
"vod_id": "202954",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDM2MDAiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2MDAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2MDAtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2MDAtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNyIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDM2MDAtMi0xLyJ9XX0"
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDI5NTQiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuesrDAx6ZuGIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NTQtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NTQtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMTAiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAyOTU0LTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzExIiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzIwMjk1NC0zLTEvIn0seyJzb3VyY2UiOiLnur_ot68xNiIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8yMDI5NTQtMi0xLyJ9LHsic291cmNlIjoi57q_6LevMTciLCJzb3VyY2VfaWQiOiIyIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjAyOTU0LTItMS8ifV19"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-tvs.com/20260501/18606_947d5859/index.m3u8",
|
||||
"url": "https://vip.dytt-tvs.com/20260404/15292_cfc34923/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cnvod.jimxtc.com/20260501/18606_947d5859/index.m3u8",
|
||||
"final_url": "https://cnvod.jimxtc.com/20260404/15292_cfc34923/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -339,14 +339,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 355.939,
|
||||
"init": 0.003,
|
||||
"home": 0.001,
|
||||
"category": 665.411,
|
||||
"detail": 990.184,
|
||||
"player": 0.004,
|
||||
"url_check": 1169.922,
|
||||
"total": 3182.938
|
||||
"module_load": 260.968,
|
||||
"init": 0.007,
|
||||
"home": 0.002,
|
||||
"category": 732.13,
|
||||
"detail": 1047.575,
|
||||
"player": 0.003,
|
||||
"url_check": 1035.921,
|
||||
"total": 3080.43
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 393.907,
|
||||
"module_load": 269.643,
|
||||
"init": 0.001,
|
||||
"home": 409.102,
|
||||
"category": 782.558,
|
||||
"detail": 458.863,
|
||||
"player": 0.01,
|
||||
"url_check": 908.7,
|
||||
"total": 2957.221
|
||||
"home": 499.343,
|
||||
"category": 844.395,
|
||||
"detail": 481.793,
|
||||
"player": 0.015,
|
||||
"url_check": 1014.558,
|
||||
"total": 3111.213
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -412,39 +412,39 @@
|
||||
{
|
||||
"spider": "世纪音乐",
|
||||
"file": "世纪音乐.txt",
|
||||
"success": false,
|
||||
"failed_stage": "detail",
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 331.926,
|
||||
"init": 0.002,
|
||||
"home": 98.459,
|
||||
"category": 0.01,
|
||||
"detail": 101.768,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 638.259
|
||||
"module_load": 250.993,
|
||||
"init": 0.001,
|
||||
"home": 157.563,
|
||||
"category": 144.686,
|
||||
"detail": 124.0,
|
||||
"player": 0.005,
|
||||
"url_check": 804.047,
|
||||
"total": 1482.461
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 3,
|
||||
"category_videos": 28,
|
||||
"detail_videos": 1,
|
||||
"episodes": 0
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "rank_list",
|
||||
"vod_id": "rank:rise",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "home",
|
||||
"vod_id": "song:ydchnneteh",
|
||||
"flag": "世纪音乐",
|
||||
"play_id": "music:ydchnneteh"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://www.4c44.com/data/down.php?ac=music&id=ydchnneteh",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://m701.music.126.net/20260517075215/5cf78c68c62b7201036815f2f34b5d67/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/14809090000/1d47/71e9/0d49/30f23efad99b55efa1817370a9530225.mp3?vuutv=0ghhLMosHHdG5xHkdacG/kqOEbBRd3xLHEt4fn1f1G3lhoXKibNVOcCpRp6Am5k7qE7pw18B6Zky5NDiQrAwPC6uxWqeJJXmi/90e+CU4iE=",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 396.064,
|
||||
"module_load": 298.515,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 343.66,
|
||||
"detail": 334.386,
|
||||
"player": 644.827,
|
||||
"url_check": 443.194,
|
||||
"total": 2163.053
|
||||
"category": 395.432,
|
||||
"detail": 345.942,
|
||||
"player": 676.782,
|
||||
"url_check": 440.329,
|
||||
"total": 2157.934
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
@@ -495,14 +495,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 319.443,
|
||||
"module_load": 224.233,
|
||||
"init": 0.001,
|
||||
"home": 255.598,
|
||||
"category": 311.466,
|
||||
"detail": 1041.358,
|
||||
"player": 0.023,
|
||||
"url_check": 2017.024,
|
||||
"total": 3947.429
|
||||
"home": 248.945,
|
||||
"category": 319.242,
|
||||
"detail": 955.54,
|
||||
"player": 0.068,
|
||||
"url_check": 1754.442,
|
||||
"total": 3505.52
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -534,14 +534,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 312.847,
|
||||
"init": 0.0,
|
||||
"module_load": 224.187,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 214.996,
|
||||
"category": 216.665,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 757.059
|
||||
"total": 674.025
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -573,14 +573,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 251.04,
|
||||
"init": 0.003,
|
||||
"home": 0.003,
|
||||
"category": 312.266,
|
||||
"detail": 185.812,
|
||||
"player": 0.003,
|
||||
"url_check": 1014.936,
|
||||
"total": 1764.985
|
||||
"module_load": 231.188,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 527.649,
|
||||
"detail": 446.886,
|
||||
"player": 0.007,
|
||||
"url_check": 1215.513,
|
||||
"total": 2422.536
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 340.9,
|
||||
"module_load": 223.54,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 416.45,
|
||||
"detail": 375.962,
|
||||
"player": 0.041,
|
||||
"url_check": 1293.543,
|
||||
"total": 2428.992
|
||||
"category": 436.021,
|
||||
"detail": 373.339,
|
||||
"player": 0.023,
|
||||
"url_check": 1029.145,
|
||||
"total": 2063.751
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -646,19 +646,19 @@
|
||||
{
|
||||
"spider": "人人视频",
|
||||
"file": "人人视频.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"success": false,
|
||||
"failed_stage": "url_check",
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.007,
|
||||
"init": 0.001,
|
||||
"home": 169.588,
|
||||
"category": 228.434,
|
||||
"detail": 216.704,
|
||||
"player": 379.234,
|
||||
"url_check": 383.088,
|
||||
"total": 2382.085
|
||||
"module_load": 5.542,
|
||||
"init": 0.0,
|
||||
"home": 151.138,
|
||||
"category": 281.33,
|
||||
"detail": 234.477,
|
||||
"player": 296.074,
|
||||
"url_check": 206.711,
|
||||
"total": 2218.704
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -674,12 +674,12 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://qn-302-m-play.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?sign=a3ac8b93377cad15b1054530946afccf&t=6a09346e&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=6572fe0d3bce4f4b820300f716e45823&hevc=false&seasonId=57046",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://2027855653.ahdohpiechei.com:22443/OzwfcER4VzlnIl4iDWQYIyk1VyZaKRQLOz9bOw/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?sign=a3ac8b93377cad15b1054530946afccf&t=6a09346e&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=6572fe0d3bce4f4b820300f716e45823&hevc=false&seasonId=57046&x-sid=0X11A2GqGBIp7U&x-redirect=0X11AOzwfcER4VzlnIl4iDWcYIyk1VyZZKRR5IzZEMxI-FnolJ1AiASQfMTg3WydaKRU5&x-lid=0X11Ac409f842b4f7&x-st=0X11Ahash",
|
||||
"reason": null
|
||||
"url": "https://tfvx3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?key=ca3e7007be11c35cab3f25d2ce1f1d91&time=1778988437305&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=87726c081068466d99fd06310ddfd07b&hevc=false&seasonId=57046&wsiphost=ipdbme&wsrid_tag=6a08fd55_PS-CTU-01tJO23_25092-17362-s1t1778974037366&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://tfvx3grhdgmt1gc41hcjz8yzdk.ourdvsssvip.com:20443/ws-302.bwcgee.cn/c074943c4e6d71f18ed75017f0e90402/df3c0578d329457b9265317e359bce4a-0839441ca402de22c840b03b4e64e0d2-ld.mp4?key=ca3e7007be11c35cab3f25d2ce1f1d91&time=1778988437305&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=87726c081068466d99fd06310ddfd07b&hevc=false&seasonId=57046&wsiphost=ipdbme&wsrid_tag=6a08fd55_PS-CTU-01tJO23_25092-17362-s1t1778974037366&x-mamba-business-label=13679&redirect_cnt=0&ip_type=0&wshc=C&requery=0",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -690,14 +690,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.171,
|
||||
"module_load": 23.186,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 260.65,
|
||||
"detail": 566.057,
|
||||
"player": 0.003,
|
||||
"url_check": 229.107,
|
||||
"total": 1066.434
|
||||
"category": 317.291,
|
||||
"detail": 528.171,
|
||||
"player": 0.002,
|
||||
"url_check": 218.512,
|
||||
"total": 1087.953
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.412,
|
||||
"module_load": 14.24,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1018.042,
|
||||
"detail": 1298.128,
|
||||
"player": 0.008,
|
||||
"url_check": 883.385,
|
||||
"total": 3204.599
|
||||
"home": 0.001,
|
||||
"category": 1044.882,
|
||||
"detail": 1361.1,
|
||||
"player": 0.006,
|
||||
"url_check": 895.875,
|
||||
"total": 3316.838
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -768,14 +768,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.018,
|
||||
"module_load": 15.595,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1132.402,
|
||||
"detail": 189.072,
|
||||
"player": 1957.826,
|
||||
"url_check": 1059.031,
|
||||
"total": 4348.7
|
||||
"category": 1118.208,
|
||||
"detail": 223.829,
|
||||
"player": 1485.131,
|
||||
"url_check": 591.105,
|
||||
"total": 3436.086
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -791,7 +791,7 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/B64CCA6B980D101660C4A5E7FAA06EC73619350ABBEDC7E3E556325ECB62FA7A",
|
||||
"url": "https://v.xlys.ltd.ua/obj/8336FA10FB9E8CB0C3A15D20391A987E6EDE1D72CE7C61D7FBCC16D0B04FE66E",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.079,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1068.259,
|
||||
"detail": 1275.338,
|
||||
"player": 1901.517,
|
||||
"url_check": 2610.662,
|
||||
"total": 6863.739
|
||||
"module_load": 30.42,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 1042.99,
|
||||
"detail": 1219.201,
|
||||
"player": 1793.46,
|
||||
"url_check": 2950.712,
|
||||
"total": 7038.27
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.537,
|
||||
"module_load": 43.351,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 723.867,
|
||||
"detail": 633.931,
|
||||
"player": 1916.903,
|
||||
"url_check": 623.295,
|
||||
"total": 3908.898
|
||||
"category": 677.144,
|
||||
"detail": 628.253,
|
||||
"player": 12216.493,
|
||||
"url_check": 607.034,
|
||||
"total": 14173.024
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 20.064,
|
||||
"module_load": 6.834,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 252.069,
|
||||
"detail": 437.921,
|
||||
"player": 393.491,
|
||||
"url_check": 1144.318,
|
||||
"total": 2248.9
|
||||
"category": 221.675,
|
||||
"detail": 437.275,
|
||||
"player": 415.588,
|
||||
"url_check": 1150.163,
|
||||
"total": 2232.231
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.884,
|
||||
"module_load": 12.568,
|
||||
"init": 0.001,
|
||||
"home": 2796.918,
|
||||
"category": 243.152,
|
||||
"detail": 719.482,
|
||||
"player": 0.002,
|
||||
"url_check": 39.594,
|
||||
"total": 3807.594
|
||||
"home": 2841.179,
|
||||
"category": 245.227,
|
||||
"detail": 706.974,
|
||||
"player": 0.006,
|
||||
"url_check": 40.636,
|
||||
"total": 3847.478
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 24.692,
|
||||
"init": 319.314,
|
||||
"home": 0.015,
|
||||
"category": 172.606,
|
||||
"detail": 167.579,
|
||||
"module_load": 5.979,
|
||||
"init": 317.33,
|
||||
"home": 0.005,
|
||||
"category": 165.145,
|
||||
"detail": 166.652,
|
||||
"player": 0.009,
|
||||
"url_check": 150.331,
|
||||
"total": 835.823
|
||||
"url_check": 149.177,
|
||||
"total": 809.619
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.37,
|
||||
"init": 75.565,
|
||||
"module_load": 5.693,
|
||||
"init": 82.549,
|
||||
"home": 0.001,
|
||||
"category": 156.475,
|
||||
"detail": 2484.129,
|
||||
"player": 306.439,
|
||||
"url_check": 155.913,
|
||||
"total": 3199.043
|
||||
"category": 167.011,
|
||||
"detail": 1942.015,
|
||||
"player": 235.992,
|
||||
"url_check": 112.83,
|
||||
"total": 2546.958
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1025,11 +1025,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=7927c77db3ef011377c2ce5623db2408&buy_key=FM&token=1590×tamp=1778973744&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=4c47e0d461cc2e2ece6d0737d7b58360&buy_key=FM&token=4845×tamp=1778974039&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=7927c77db3ef011377c2ce5623db2408&buy_key=FM&token=1590×tamp=1778973744&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=4c47e0d461cc2e2ece6d0737d7b58360&buy_key=FM&token=4845×tamp=1778974039&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 30.065,
|
||||
"module_load": 27.031,
|
||||
"init": 0.001,
|
||||
"home": 361.132,
|
||||
"category": 267.203,
|
||||
"detail": 1039.676,
|
||||
"player": 961.902,
|
||||
"url_check": 129.732,
|
||||
"total": 2791.686
|
||||
"home": 376.293,
|
||||
"category": 262.223,
|
||||
"detail": 789.778,
|
||||
"player": 457.051,
|
||||
"url_check": 146.723,
|
||||
"total": 2061.026
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 21.102,
|
||||
"init": 0.005,
|
||||
"home": 701.873,
|
||||
"category": 368.696,
|
||||
"detail": 363.652,
|
||||
"player": 1648.888,
|
||||
"url_check": 259.347,
|
||||
"total": 3364.608
|
||||
"module_load": 16.343,
|
||||
"init": 0.004,
|
||||
"home": 719.318,
|
||||
"category": 350.372,
|
||||
"detail": 671.229,
|
||||
"player": 1979.262,
|
||||
"url_check": 78.396,
|
||||
"total": 3816.124
|
||||
},
|
||||
"counts": {
|
||||
"classes": 3,
|
||||
@@ -1103,11 +1103,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/cce3008768e54b0ab7d8413653c95ba1~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810077744&x-signature=Fm2MZTras5N%2B%2BOWp7ep8d7%2BZLFI%3D",
|
||||
"url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/cce3008768e54b0ab7d8413653c95ba1~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810078040&x-signature=0nC8QxGJ5xOr7WZFlqVX0udcOJo%3D",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/cce3008768e54b0ab7d8413653c95ba1~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810077744&x-signature=Fm2MZTras5N%2B%2BOWp7ep8d7%2BZLFI%3D",
|
||||
"final_url": "https://p9-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/cce3008768e54b0ab7d8413653c95ba1~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810078040&x-signature=0nC8QxGJ5xOr7WZFlqVX0udcOJo%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": "HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 238, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 212, in _api_get\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='40000.me', port=443): Max retries exceeded with url: /api/maccms?ac=detail&t=20&pg=1&by=time (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 19.697,
|
||||
"module_load": 11.41,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 116.677,
|
||||
"category": 125.21,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 146.633
|
||||
"total": 156.499
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1153,39 +1153,39 @@
|
||||
{
|
||||
"spider": "在线之家",
|
||||
"file": "在线之家.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x71259b2fbd90>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x71259b2fbd90>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x71259b2fbd90>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 301, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 245, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.zxzjhd.com', port=443): Max retries exceeded with url: /vodshow/1--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjhd.com', port=443) at 0x71259b2fbd90>, 'Connection to www.zxzjhd.com timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.517,
|
||||
"module_load": 17.404,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 10014.471,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10031.572
|
||||
"category": 577.481,
|
||||
"detail": 960.346,
|
||||
"player": 2332.693,
|
||||
"url_check": 198.044,
|
||||
"total": 4092.245
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 12,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "4601",
|
||||
"flag": "zxzj",
|
||||
"play_id": "vodplay/4601-1-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=oubmeQnjqGd5W0mono8h/BSx9jo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778975934&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://media-sxty-fy-corp.sx3oss.ctyunxs.cn/CORPCLOUD/f076ccf5-a095-45a2-b086-cbf66f4aa40d.mp4?response-content-disposition=attachment%3Bfilename%3D%22%E9%93%81%E8%A1%80%E6%88%98%E5%A3%AB%E6%9D%80%E6%88%AE%E4%B9%8B%E5%9C%B02025HD1080P.mp4%22%3Bfilename*%3DUTF-8%27%27%25E9%2593%2581%25E8%25A1%2580%25E6%2588%2598%25E5%25A3%25AB%25E6%259D%2580%25E6%2588%25AE%25E4%25B9%258B%25E5%259C%25B02025HD1080P.mp4&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=CORP&x-amz-CLIENTTYPEIN=UNKNOWN&Signature=oubmeQnjqGd5W0mono8h/BSx9jo%3D&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&Expires=1778975934&x-amz-limitrate=102400&response-content-type=video/mp4&x-amz-FSIZE=2183471772&x-amz-UID=10000004591358&x-amz-UFID=31374317010337932",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1197,14 +1197,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 28.507,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 506.033,
|
||||
"detail": 403.132,
|
||||
"player": 0.006,
|
||||
"url_check": 925.537,
|
||||
"total": 1865.002
|
||||
"module_load": 20.788,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 521.121,
|
||||
"detail": 408.851,
|
||||
"player": 0.005,
|
||||
"url_check": 1220.11,
|
||||
"total": 2171.853
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 21.925,
|
||||
"init": 0.002,
|
||||
"home": 0.019,
|
||||
"category": 708.3,
|
||||
"detail": 327.265,
|
||||
"player": 0.006,
|
||||
"url_check": 1789.152,
|
||||
"total": 2848.117
|
||||
"module_load": 14.786,
|
||||
"init": 0.001,
|
||||
"home": 0.011,
|
||||
"category": 885.099,
|
||||
"detail": 325.519,
|
||||
"player": 0.013,
|
||||
"url_check": 1836.916,
|
||||
"total": 3063.963
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1270,39 +1270,39 @@
|
||||
{
|
||||
"spider": "布布影视",
|
||||
"file": "布布影视.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='bbys.app', port=443): Max retries exceeded with url: /api.php/web/filter/vod?type_name=%E7%94%B5%E5%BD%B1&page=1&sort=hits&class=&area=&year= (Caused by ConnectTimeoutError(<HTTPSConnection(host='bbys.app', port=443) at 0x71259b6f0cd0>, 'Connection to bbys.app timed out. (connect timeout=15)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='bbys.app', port=443) at 0x71259b6f0cd0>, 'Connection to bbys.app timed out. (connect timeout=15)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='bbys.app', port=443): Max retries exceeded with url: /api.php/web/filter/vod?type_name=%E7%94%B5%E5%BD%B1&page=1&sort=hits&class=&area=&year= (Caused by ConnectTimeoutError(<HTTPSConnection(host='bbys.app', port=443) at 0x71259b6f0cd0>, 'Connection to bbys.app timed out. (connect timeout=15)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/布布影视.txt\", line 239, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/布布影视.txt\", line 509, in _get_class_list\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='bbys.app', port=443): Max retries exceeded with url: /api.php/web/filter/vod?type_name=%E7%94%B5%E5%BD%B1&page=1&sort=hits&class=&area=&year= (Caused by ConnectTimeoutError(<HTTPSConnection(host='bbys.app', port=443) at 0x71259b6f0cd0>, 'Connection to bbys.app timed out. (connect timeout=15)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 22.503,
|
||||
"init": 0.001,
|
||||
"module_load": 5.935,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 15017.472,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 15047.277
|
||||
"category": 668.734,
|
||||
"detail": 661.326,
|
||||
"player": 955.661,
|
||||
"url_check": 338.331,
|
||||
"total": 2630.969
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "69765",
|
||||
"flag": "JD蓝光(1)",
|
||||
"play_id": "JD4K@1@JD-5f4f247d6dfbc0b5d5cb1efeaa2303790"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260516T231809Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260516%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=ee722f117f47a7734a61ef574cee198226d93b959021bd450b97848469bc317c",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://c167-obsdaz-ykj-01.obs.dualstack.cidc-rp-2006.joint.cmecloud.cn/1810c8ff2a78456b9348fadfe7ab0fd0086?response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%274K.mp4&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20260516T231809Z&X-Amz-SignedHeaders=host&X-Amz-Expires=86400&X-Amz-Credential=AH4RWOMWLEL7ROYSF2S5%2F20260516%2Fcidc-rp-2006%2Fs3%2Faws4_request&t=2&u=1261698636582652615&ot=family&oi=1263000283947275586&f=FibTFWRt8ncqZsYDWQP5LF5BI3oB5_LXK&ext=eyJ1dCI6MX0%3D&X-Amz-Signature=ee722f117f47a7734a61ef574cee198226d93b959021bd450b97848469bc317c",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1314,14 +1314,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.372,
|
||||
"init": 0.027,
|
||||
"home": 177.752,
|
||||
"category": 579.784,
|
||||
"detail": 323.921,
|
||||
"player": 0.003,
|
||||
"url_check": 109.461,
|
||||
"total": 1207.669
|
||||
"module_load": 8.326,
|
||||
"init": 0.02,
|
||||
"home": 180.234,
|
||||
"category": 253.529,
|
||||
"detail": 315.63,
|
||||
"player": 0.002,
|
||||
"url_check": 96.632,
|
||||
"total": 856.1
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1333,15 +1333,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778973743&sign=36354c291b6ae9bb89311996a7c17746"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778974038&sign=8b0298bd195b1500df7f2779aa1f991c"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778973743&sign=36354c291b6ae9bb89311996a7c17746",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778974038&sign=8b0298bd195b1500df7f2779aa1f991c",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778973743&sign=36354c291b6ae9bb89311996a7c17746",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1778974038&sign=8b0298bd195b1500df7f2779aa1f991c",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 17.138,
|
||||
"module_load": 23.631,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 448.748,
|
||||
"detail": 422.03,
|
||||
"player": 398.246,
|
||||
"url_check": 1072.728,
|
||||
"total": 2359.59
|
||||
"category": 595.97,
|
||||
"detail": 423.346,
|
||||
"player": 404.996,
|
||||
"url_check": 995.934,
|
||||
"total": 2444.954
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.943,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 410.054,
|
||||
"detail": 610.928,
|
||||
"player": 0.01,
|
||||
"url_check": 48.967,
|
||||
"total": 1078.052
|
||||
"module_load": 2.939,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 490.494,
|
||||
"detail": 605.175,
|
||||
"player": 0.006,
|
||||
"url_check": 120.463,
|
||||
"total": 1219.841
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.699,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 259.22,
|
||||
"detail": 189.861,
|
||||
"player": 0.013,
|
||||
"url_check": 227.544,
|
||||
"total": 693.246
|
||||
"module_load": 13.795,
|
||||
"init": 0.002,
|
||||
"home": 0.002,
|
||||
"category": 286.932,
|
||||
"detail": 216.495,
|
||||
"player": 0.026,
|
||||
"url_check": 244.009,
|
||||
"total": 762.185
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.21,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 1726.784,
|
||||
"detail": 1335.82,
|
||||
"player": 1299.178,
|
||||
"url_check": 1785.141,
|
||||
"total": 6158.972
|
||||
"module_load": 17.187,
|
||||
"init": 0.003,
|
||||
"home": 0.003,
|
||||
"category": 1644.544,
|
||||
"detail": 1300.723,
|
||||
"player": 1316.582,
|
||||
"url_check": 1845.819,
|
||||
"total": 6125.782
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.376,
|
||||
"init": 280.124,
|
||||
"home": 330.843,
|
||||
"category": 360.909,
|
||||
"detail": 350.178,
|
||||
"player": 705.775,
|
||||
"url_check": 991.978,
|
||||
"total": 3031.261
|
||||
"module_load": 9.103,
|
||||
"init": 333.905,
|
||||
"home": 328.895,
|
||||
"category": 332.599,
|
||||
"detail": 378.509,
|
||||
"player": 699.6,
|
||||
"url_check": 992.894,
|
||||
"total": 3077.065
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1532,11 +1532,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.zvoz3tsd.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=79e170fc190a62b93c3e61126b4a34b7&t=1778973746",
|
||||
"url": "https://usaydd.5gwcft9h.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=6d2b63ae7bcd54844fbfff2c6c8c0ea1&t=1778974041",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.zvoz3tsd.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=79e170fc190a62b93c3e61126b4a34b7&t=1778973746",
|
||||
"final_url": "https://usaydd.5gwcft9h.com/m3u87/share/7404387/7599927/20260511/161239/720/index.m3u8?sign=6d2b63ae7bcd54844fbfff2c6c8c0ea1&t=1778974041",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1548,14 +1548,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.504,
|
||||
"module_load": 14.951,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 221.635,
|
||||
"detail": 194.34,
|
||||
"player": 0.017,
|
||||
"url_check": 923.01,
|
||||
"total": 1351.218
|
||||
"category": 212.641,
|
||||
"detail": 175.093,
|
||||
"player": 0.006,
|
||||
"url_check": 4866.921,
|
||||
"total": 5270.323
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1587,14 +1587,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.742,
|
||||
"module_load": 7.861,
|
||||
"init": 0.001,
|
||||
"home": 299.53,
|
||||
"category": 385.15,
|
||||
"detail": 1000.1,
|
||||
"player": 0.025,
|
||||
"url_check": 46.115,
|
||||
"total": 1739.927
|
||||
"home": 638.596,
|
||||
"category": 617.483,
|
||||
"detail": 994.25,
|
||||
"player": 0.022,
|
||||
"url_check": 70.318,
|
||||
"total": 2329.374
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1606,15 +1606,15 @@
|
||||
"tid": "462",
|
||||
"vod_id": "41000188058",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/406c33a530c9abd114c395a034cf768f/6a0a3a60/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/07b5ef7e1a94de48bddcdfcb5a25683e/6a0a4870/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/406c33a530c9abd114c395a034cf768f/6a0a3a60/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/07b5ef7e1a94de48bddcdfcb5a25683e/6a0a4870/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://dzzt-video.cbread.cn/406c33a530c9abd114c395a034cf768f/6a0a3a60/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/07b5ef7e1a94de48bddcdfcb5a25683e/6a0a4870/81/8x5/85x0/850x8/85088100014/612504118_1/612504118.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.242,
|
||||
"module_load": 7.684,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 201.185,
|
||||
"detail": 211.372,
|
||||
"player": 0.015,
|
||||
"url_check": 922.046,
|
||||
"total": 1341.64
|
||||
"category": 197.479,
|
||||
"detail": 208.997,
|
||||
"player": 0.004,
|
||||
"url_check": 963.437,
|
||||
"total": 1378.345
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.245,
|
||||
"init": 0.006,
|
||||
"home": 85.858,
|
||||
"category": 107.362,
|
||||
"detail": 140.714,
|
||||
"player": 264.935,
|
||||
"url_check": 85.458,
|
||||
"total": 699.431
|
||||
"module_load": 3.586,
|
||||
"init": 0.002,
|
||||
"home": 78.598,
|
||||
"category": 93.3,
|
||||
"detail": 131.771,
|
||||
"player": 244.778,
|
||||
"url_check": 102.528,
|
||||
"total": 656.299
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1688,11 +1688,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778973745296&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778974040141&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://210.16.164.53:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778973745296&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"final_url": "http://43.248.100.143:9090/nby/m3u8/getM3u8?name=jx.91by.top&time=1778974040141&url=NBY-e84585334a25c5b49078dfac81549a0b.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 22.212,
|
||||
"init": 0.018,
|
||||
"home": 2900.804,
|
||||
"category": 1037.566,
|
||||
"detail": 103.788,
|
||||
"player": 0.001,
|
||||
"url_check": 122.78,
|
||||
"total": 4188.257
|
||||
"module_load": 19.701,
|
||||
"init": 0.021,
|
||||
"home": 2830.145,
|
||||
"category": 961.105,
|
||||
"detail": 181.57,
|
||||
"player": 0.005,
|
||||
"url_check": 84.97,
|
||||
"total": 4079.206
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.715,
|
||||
"module_load": 12.377,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 629.812,
|
||||
"detail": 322.835,
|
||||
"player": 317.912,
|
||||
"url_check": 190.832,
|
||||
"total": 1466.633
|
||||
"home": 0.001,
|
||||
"category": 429.339,
|
||||
"detail": 353.208,
|
||||
"player": 315.898,
|
||||
"url_check": 187.763,
|
||||
"total": 1299.292
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.186,
|
||||
"module_load": 14.613,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 134.251,
|
||||
"home": 0.0,
|
||||
"category": 132.766,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 291.347
|
||||
"total": 270.749
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.511,
|
||||
"init": 0.001,
|
||||
"home": 0.121,
|
||||
"category": 266.715,
|
||||
"detail": 200.977,
|
||||
"player": 0.006,
|
||||
"url_check": 233.751,
|
||||
"total": 714.289
|
||||
"module_load": 15.997,
|
||||
"init": 0.002,
|
||||
"home": 0.153,
|
||||
"category": 265.179,
|
||||
"detail": 225.013,
|
||||
"player": 0.005,
|
||||
"url_check": 250.98,
|
||||
"total": 757.948
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1860,14 +1860,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.036,
|
||||
"module_load": 4.866,
|
||||
"init": 0.001,
|
||||
"home": 0.012,
|
||||
"category": 541.497,
|
||||
"detail": 776.74,
|
||||
"player": 345.026,
|
||||
"url_check": 71.321,
|
||||
"total": 1741.774
|
||||
"home": 0.032,
|
||||
"category": 471.316,
|
||||
"detail": 729.312,
|
||||
"player": 363.279,
|
||||
"url_check": 68.982,
|
||||
"total": 1638.814
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1883,11 +1883,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/6078a2cd8b8fc2e314d7c10c5e393400/20260517072227/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.hxcztech.com/ece52126a0784c60eed661778774ee86/20260517072721/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/6078a2cd8b8fc2e314d7c10c5e393400/20260517072227/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"final_url": "https://vd.hxcztech.com/ece52126a0784c60eed661778774ee86/20260517072721/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.24,
|
||||
"module_load": 3.245,
|
||||
"init": 0.001,
|
||||
"home": 412.752,
|
||||
"category": 265.889,
|
||||
"detail": 609.532,
|
||||
"player": 655.283,
|
||||
"url_check": 55.614,
|
||||
"total": 2002.689
|
||||
"home": 406.155,
|
||||
"category": 245.795,
|
||||
"detail": 664.803,
|
||||
"player": 255.735,
|
||||
"url_check": 47.241,
|
||||
"total": 1623.391
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -1938,14 +1938,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.297,
|
||||
"module_load": 13.099,
|
||||
"init": 0.001,
|
||||
"home": 312.351,
|
||||
"category": 281.455,
|
||||
"detail": 301.112,
|
||||
"player": 0.017,
|
||||
"url_check": 139.599,
|
||||
"total": 1048.454
|
||||
"home": 326.049,
|
||||
"category": 233.686,
|
||||
"detail": 257.162,
|
||||
"player": 0.036,
|
||||
"url_check": 121.284,
|
||||
"total": 952.533
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1977,14 +1977,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.15,
|
||||
"module_load": 11.361,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 187.969,
|
||||
"detail": 189.478,
|
||||
"player": 170.984,
|
||||
"url_check": 1064.75,
|
||||
"total": 1622.913
|
||||
"category": 181.33,
|
||||
"detail": 203.532,
|
||||
"player": 174.407,
|
||||
"url_check": 870.934,
|
||||
"total": 1442.254
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2011,39 +2011,39 @@
|
||||
{
|
||||
"spider": "盘链",
|
||||
"file": "盘链.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='pinglian.lol', port=443): Max retries exceeded with url: /api/search_pan_links.php?vod_id=75716&_t=1778973746811&keyword=%E5%9C%A3%E5%A5%B3%E4%B9%9F%E7%96%AF%E7%8B%82 (Caused by ConnectTimeoutError(<HTTPSConnection(host='pinglian.lol', port=443) at 0x712598531a90>, 'Connection to pinglian.lol timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='pinglian.lol', port=443) at 0x712598531a90>, 'Connection to pinglian.lol timed out. (connect timeout=10)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='pinglian.lol', port=443): Max retries exceeded with url: /api/search_pan_links.php?vod_id=75716&_t=1778973746811&keyword=%E5%9C%A3%E5%A5%B3%E4%B9%9F%E7%96%AF%E7%8B%82 (Caused by ConnectTimeoutError(<HTTPSConnection(host='pinglian.lol', port=443) at 0x712598531a90>, 'Connection to pinglian.lol timed out. (connect timeout=10)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 428, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘链.txt\", line 306, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/盘链.txt\", line 361, in _get_json\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='pinglian.lol', port=443): Max retries exceeded with url: /api/search_pan_links.php?vod_id=75716&_t=1778973746811&keyword=%E5%9C%A3%E5%A5%B3%E4%B9%9F%E7%96%AF%E7%8B%82 (Caused by ConnectTimeoutError(<HTTPSConnection(host='pinglian.lol', port=443) at 0x712598531a90>, 'Connection to pinglian.lol timed out. (connect timeout=10)'))\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.236,
|
||||
"init": 0.018,
|
||||
"home": 0.0,
|
||||
"category": 883.346,
|
||||
"detail": 10014.049,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10913.084
|
||||
"module_load": 7.328,
|
||||
"init": 0.02,
|
||||
"home": 0.001,
|
||||
"category": 867.178,
|
||||
"detail": 168.084,
|
||||
"player": 0.002,
|
||||
"url_check": 1321.135,
|
||||
"total": 2364.154
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 30,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "0",
|
||||
"vod_id": "75716",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"flag": "百度",
|
||||
"play_id": "push://https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=rbhXV3rLNKd1wVta_hMYnw&pwd=8888",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 21.269,
|
||||
"init": 643.049,
|
||||
"home": 0.171,
|
||||
"category": 453.215,
|
||||
"detail": 296.581,
|
||||
"player": 0.002,
|
||||
"url_check": 36.853,
|
||||
"total": 1451.764
|
||||
"module_load": 25.382,
|
||||
"init": 436.231,
|
||||
"home": 0.141,
|
||||
"category": 487.895,
|
||||
"detail": 611.268,
|
||||
"player": 0.006,
|
||||
"url_check": 44.222,
|
||||
"total": 1606.381
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.577,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 241.964,
|
||||
"detail": 230.366,
|
||||
"player": 0.005,
|
||||
"url_check": 1020.359,
|
||||
"total": 1496.704
|
||||
"module_load": 3.611,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 252.342,
|
||||
"detail": 217.789,
|
||||
"player": 0.015,
|
||||
"url_check": 1082.326,
|
||||
"total": 1556.666
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.189,
|
||||
"init": 0.001,
|
||||
"home": 394.919,
|
||||
"category": 665.376,
|
||||
"detail": 140.465,
|
||||
"player": 257.068,
|
||||
"url_check": 266.004,
|
||||
"total": 1731.948
|
||||
"module_load": 5.523,
|
||||
"init": 0.0,
|
||||
"home": 223.162,
|
||||
"category": 614.692,
|
||||
"detail": 136.915,
|
||||
"player": 243.967,
|
||||
"url_check": 224.521,
|
||||
"total": 1449.951
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2172,14 +2172,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 2.854,
|
||||
"module_load": 4.01,
|
||||
"init": 0.001,
|
||||
"home": 499.213,
|
||||
"category": 431.512,
|
||||
"detail": 0.006,
|
||||
"player": 4673.505,
|
||||
"url_check": 51.86,
|
||||
"total": 5660.819
|
||||
"home": 425.076,
|
||||
"category": 410.392,
|
||||
"detail": 0.005,
|
||||
"player": 1341.515,
|
||||
"url_check": 51.46,
|
||||
"total": 2233.84
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2195,11 +2195,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=b21881d9e4597c7f8f9859107a9d6f1f&wsTime=1778973751",
|
||||
"url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=735d04d697a54bde56a247a1b951f8cd&wsTime=1778974043",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=b21881d9e4597c7f8f9859107a9d6f1f&wsTime=1778973751",
|
||||
"final_url": "https://vodkgeyttp8.vod.126.net/cloudmusic/b028/core/d385/7949c1ba77cdfe6a51daf59fceb136cf.mp4?wsSecret=735d04d697a54bde56a247a1b951f8cd&wsTime=1778974043",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2207,18 +2207,18 @@
|
||||
"spider": "耐视点播",
|
||||
"file": "耐视点播.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='nsvod.me', port=443): Max retries exceeded with url: /index.php/vod/show/id/1.html?page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='nsvod.me', port=443) at 0x74dd80644910>, 'Connection to nsvod.me timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='nsvod.me', port=443) at 0x74dd80644910>, 'Connection to nsvod.me timed out. (connect timeout=10)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='nsvod.me', port=443): Max retries exceeded with url: /index.php/vod/show/id/1.html?page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='nsvod.me', port=443) at 0x74dd80644910>, 'Connection to nsvod.me timed out. (connect timeout=10)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 412, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/耐视点播.txt\", line 174, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/耐视点播.txt\", line 76, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='nsvod.me', port=443): Max retries exceeded with url: /index.php/vod/show/id/1.html?page=1 (Caused by ConnectTimeoutError(<HTTPSConnection(host='nsvod.me', port=443) at 0x74dd80644910>, 'Connection to nsvod.me timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.598,
|
||||
"module_load": 14.638,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 5195.965,
|
||||
"category": 10013.04,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 6752.95
|
||||
"total": 10029.367
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2227,7 +2227,7 @@
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
@@ -2250,14 +2250,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.692,
|
||||
"module_load": 5.818,
|
||||
"init": 0.001,
|
||||
"home": 63.108,
|
||||
"category": 253.536,
|
||||
"detail": 958.865,
|
||||
"player": 0.002,
|
||||
"url_check": 289.322,
|
||||
"total": 1571.655
|
||||
"home": 141.207,
|
||||
"category": 277.945,
|
||||
"detail": 934.898,
|
||||
"player": 0.006,
|
||||
"url_check": 222.833,
|
||||
"total": 1583.332
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2289,14 +2289,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.701,
|
||||
"module_load": 4.35,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 283.423,
|
||||
"detail": 224.454,
|
||||
"player": 0.014,
|
||||
"url_check": 143.104,
|
||||
"total": 656.309
|
||||
"home": 0.001,
|
||||
"category": 272.689,
|
||||
"detail": 270.746,
|
||||
"player": 0.011,
|
||||
"url_check": 143.697,
|
||||
"total": 691.891
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2328,14 +2328,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.189,
|
||||
"init": 0.0,
|
||||
"home": 853.084,
|
||||
"category": 663.846,
|
||||
"detail": 704.826,
|
||||
"player": 1388.813,
|
||||
"url_check": 1135.68,
|
||||
"total": 4752.983
|
||||
"module_load": 10.52,
|
||||
"init": 0.001,
|
||||
"home": 809.509,
|
||||
"category": 883.127,
|
||||
"detail": 688.323,
|
||||
"player": 1332.059,
|
||||
"url_check": 778.923,
|
||||
"total": 10797.632
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2346,16 +2346,16 @@
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "detail/video/113726",
|
||||
"flag": "FF有广",
|
||||
"play_id": "play/113726-1-1"
|
||||
"flag": "BF有广",
|
||||
"play_id": "play/113726-2-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.ffzy-play9.com/20260517/41455_299d8968/index.m3u8",
|
||||
"url": "https://8.bf8bf.com/video/zhimingzhilv2025/HD/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.ffzy-play9.com/20260517/41455_299d8968/index.m3u8",
|
||||
"final_url": "https://8.bf8bf.com/video/zhimingzhilv2025/HD/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.617,
|
||||
"module_load": 6.979,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1292.712,
|
||||
"detail": 5361.979,
|
||||
"player": 0.007,
|
||||
"url_check": 1167.668,
|
||||
"total": 7828.912
|
||||
"home": 0.0,
|
||||
"category": 1252.494,
|
||||
"detail": 5784.35,
|
||||
"player": 0.012,
|
||||
"url_check": 1150.746,
|
||||
"total": 8195.116
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2384,17 +2384,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "/index.php/vod/detail/id/462390.html",
|
||||
"vod_id": "/index.php/vod/detail/id/457553.html",
|
||||
"flag": "百度#虎斑",
|
||||
"play_id": "https://pan.baidu.com/s/1mmLzRjJhp7qoRPGlNChOvg?pwd=ucps"
|
||||
"play_id": "https://pan.baidu.com/s/1ix_xUKoNzXygByZVQWQ7yQ?pwd=7495"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1mmLzRjJhp7qoRPGlNChOvg?pwd=ucps",
|
||||
"url": "https://pan.baidu.com/s/1ix_xUKoNzXygByZVQWQ7yQ?pwd=7495",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=mmLzRjJhp7qoRPGlNChOvg&pwd=ucps",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=ix_xUKoNzXygByZVQWQ7yQ&pwd=7495",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.738,
|
||||
"module_load": 13.461,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 491.012,
|
||||
"detail": 646.082,
|
||||
"player": 0.006,
|
||||
"url_check": 1002.577,
|
||||
"total": 2143.885
|
||||
"home": 0.0,
|
||||
"category": 694.293,
|
||||
"detail": 460.065,
|
||||
"player": 0.008,
|
||||
"url_check": 950.346,
|
||||
"total": 2118.652
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.212,
|
||||
"module_load": 10.002,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 769.028,
|
||||
"detail": 178.734,
|
||||
"player": 179.467,
|
||||
"url_check": 939.193,
|
||||
"total": 2074.171
|
||||
"category": 756.471,
|
||||
"detail": 175.754,
|
||||
"player": 169.982,
|
||||
"url_check": 909.535,
|
||||
"total": 2022.478
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.582,
|
||||
"module_load": 6.908,
|
||||
"init": 0.001,
|
||||
"home": 303.926,
|
||||
"category": 206.887,
|
||||
"detail": 210.958,
|
||||
"player": 1084.298,
|
||||
"url_check": 268.438,
|
||||
"total": 2082.057
|
||||
"home": 301.044,
|
||||
"category": 204.81,
|
||||
"detail": 245.395,
|
||||
"player": 411.415,
|
||||
"url_check": 308.899,
|
||||
"total": 1480.258
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2523,14 +2523,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.005,
|
||||
"module_load": 4.631,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 868.409,
|
||||
"detail": 656.321,
|
||||
"player": 1615.536,
|
||||
"url_check": 113.895,
|
||||
"total": 3260.995
|
||||
"category": 906.614,
|
||||
"detail": 647.867,
|
||||
"player": 1600.538,
|
||||
"url_check": 93.997,
|
||||
"total": 3254.107
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.552,
|
||||
"init": 0.002,
|
||||
"home": 382.904,
|
||||
"category": 90.738,
|
||||
"detail": 3208.245,
|
||||
"player": 157.507,
|
||||
"url_check": 44.937,
|
||||
"total": 3901.358
|
||||
"module_load": 13.392,
|
||||
"init": 0.001,
|
||||
"home": 389.096,
|
||||
"category": 89.493,
|
||||
"detail": 3168.787,
|
||||
"player": 158.938,
|
||||
"url_check": 39.994,
|
||||
"total": 3860.708
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2585,11 +2585,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://lv.sycdn.kuwo.cn/795da232893484c2f292a5846abdb8b7/6a08fc37/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"url": "http://lv.sycdn.kuwo.cn/82e5ff96b140f52453f49b7ec0d65410/6a08fd5e/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://lv.sycdn.kuwo.cn/795da232893484c2f292a5846abdb8b7/6a08fc37/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"final_url": "http://lv.sycdn.kuwo.cn/82e5ff96b140f52453f49b7ec0d65410/6a08fd5e/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
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.072,
|
||||
"init": 428.389,
|
||||
"home": 241.622,
|
||||
"category": 213.721,
|
||||
"detail": 269.899,
|
||||
"player": 328.612,
|
||||
"url_check": 313.331,
|
||||
"total": 1811.304
|
||||
"module_load": 23.365,
|
||||
"init": 460.668,
|
||||
"home": 256.125,
|
||||
"category": 221.991,
|
||||
"detail": 252.577,
|
||||
"player": 315.841,
|
||||
"url_check": 25.402,
|
||||
"total": 1559.996
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -2618,17 +2618,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "329672695",
|
||||
"vod_id": "676594792",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "329672695"
|
||||
"play_id": "676594792"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605170722/54ded793d6174aea5c9c71804f549c6e/v3/3cce3ae09c60dc1a06f61f26e0a392a5/yp/p_0_960139/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx329672695_qu128_s2818810497.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"url": "http://fsdg360.tx.kugou.com/202605170727/0d74e833183de79733b469ecac3c3e25/v3/1bf98ac2dc230c816bcbfa122ee4e729/yp/p_0_960127/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx676594792_qu128_s1038393002.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605170722/54ded793d6174aea5c9c71804f549c6e/v3/3cce3ae09c60dc1a06f61f26e0a392a5/yp/p_0_960139/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx329672695_qu128_s2818810497.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605170727/0d74e833183de79733b469ecac3c3e25/v3/1bf98ac2dc230c816bcbfa122ee4e729/yp/p_0_960127/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx676594792_qu128_s1038393002.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": "HTTP 403",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 18.256,
|
||||
"module_load": 15.575,
|
||||
"init": 0.001,
|
||||
"home": 1585.497,
|
||||
"category": 192.434,
|
||||
"detail": 214.442,
|
||||
"player": 189.909,
|
||||
"url_check": 85.813,
|
||||
"total": 2990.602
|
||||
"home": 1607.582,
|
||||
"category": 180.064,
|
||||
"detail": 192.929,
|
||||
"player": 184.983,
|
||||
"url_check": 136.15,
|
||||
"total": 2957.519
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2663,11 +2663,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a092667&whip=212.107.29.200&sign=f4d85b6bb6c7fbd92238dc4a58b24ff10e8c6373",
|
||||
"url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a09278e&whip=212.107.29.200&sign=5a72522827e99fbe82ce1827bdbbc63c734a4e0e",
|
||||
"valid": false,
|
||||
"reachable": false,
|
||||
"status_code": 403,
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a092667&whip=212.107.29.200&sign=f4d85b6bb6c7fbd92238dc4a58b24ff10e8c6373",
|
||||
"final_url": "https://ppvod01.kqgfbs.com/splitOut/20260103/1226906/V20260103184854978121226906/index.m3u8?t=6a09278e&whip=212.107.29.200&sign=5a72522827e99fbe82ce1827bdbbc63c734a4e0e",
|
||||
"reason": "HTTP 403"
|
||||
}
|
||||
},
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.143,
|
||||
"module_load": 3.776,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1514.443,
|
||||
"category": 1137.577,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2613.511
|
||||
"total": 2179.288
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2713,39 +2713,39 @@
|
||||
{
|
||||
"spider": "飞快TV",
|
||||
"file": "飞快TV.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='feikuai.in', port=443): Max retries exceeded with url: /voddetail/239943.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.in', port=443) at 0x74dd80646350>, 'Connection to feikuai.in timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 204, in _new_conn\n sock = connection.create_connection(\n (self._dns_host, self.port),\n ...<2 lines>...\n socket_options=self.socket_options,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 85, in create_connection\n raise err\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/connection.py\", line 73, in create_connection\n sock.connect(sa)\n ~~~~~~~~~~~~^^^^\nTimeoutError: timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 759, in connect\n self.sock = sock = self._new_conn()\n ~~~~~~~~~~~~~~^^\nurllib3.exceptions.ConnectTimeoutError: (<HTTPSConnection(host='feikuai.in', port=443) at 0x74dd80646350>, 'Connection to feikuai.in timed out. (connect timeout=10)')\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='feikuai.in', port=443): Max retries exceeded with url: /voddetail/239943.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.in', port=443) at 0x74dd80646350>, 'Connection to feikuai.in timed out. (connect timeout=10)'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 716, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 428, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 291, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 222, in detailContent\n File \"/home/harold/workspace/tvbox-resources/py/飞快TV.txt\", line 71, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='feikuai.in', port=443): Max retries exceeded with url: /voddetail/239943.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='feikuai.in', port=443) at 0x74dd80646350>, 'Connection to feikuai.in timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 29.036,
|
||||
"module_load": 4.011,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1621.552,
|
||||
"detail": 1641.969,
|
||||
"player": 1636.091,
|
||||
"url_check": 821.634,
|
||||
"total": 5751.493
|
||||
"category": 1673.215,
|
||||
"detail": 10701.385,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 12380.2
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 40,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "19623",
|
||||
"flag": "高清316",
|
||||
"play_id": "/vodplay/19623-2-1.html"
|
||||
"vod_id": "239943",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://cdn.yzzy31-play.com/20260410/18169_b0cf1ee8/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://cdn.yzzy31-play.com/20260410/18169_b0cf1ee8/index.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.193,
|
||||
"module_load": 9.56,
|
||||
"init": 0.001,
|
||||
"home": 150.591,
|
||||
"home": 134.324,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 170.769
|
||||
"total": 144.146
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2796,14 +2796,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.986,
|
||||
"init": 0.001,
|
||||
"module_load": 11.27,
|
||||
"init": 0.002,
|
||||
"home": 0.001,
|
||||
"category": 150.045,
|
||||
"detail": 187.294,
|
||||
"player": 0.015,
|
||||
"url_check": 471.32,
|
||||
"total": 815.162
|
||||
"category": 436.829,
|
||||
"detail": 186.691,
|
||||
"player": 0.02,
|
||||
"url_check": 484.451,
|
||||
"total": 1120.444
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2835,14 +2835,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.529,
|
||||
"module_load": 6.294,
|
||||
"init": 0.001,
|
||||
"home": 1086.485,
|
||||
"category": 1613.672,
|
||||
"detail": 1625.344,
|
||||
"player": 0.033,
|
||||
"url_check": 948.757,
|
||||
"total": 5279.851
|
||||
"home": 2161.27,
|
||||
"category": 636.542,
|
||||
"detail": 1586.033,
|
||||
"player": 0.008,
|
||||
"url_check": 1097.639,
|
||||
"total": 5488.316
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
|
||||
Reference in New Issue
Block a user