validate
This commit is contained in:
@@ -1,15 +1,16 @@
|
||||
//@name:木偶
|
||||
//@version:8
|
||||
//@version:9
|
||||
//@remark:
|
||||
//@id:02544b320a6d45de997bc0bd3975d0c060b8
|
||||
//@tags:
|
||||
//@format:secspider/1
|
||||
//@alg:aes-256-gcm
|
||||
//@wrap:hkdf-aes-keywrap
|
||||
//@sign:ed25519
|
||||
//@kid:k2026_04
|
||||
//@nonce:base64:tBwvZLPPp/FFAnmQ
|
||||
//@ek:base64:mr/Vd1qgnl4AU9DGYvu5UtmdYuf93NXnJE7vnV8GqE+OAHWQsWCaytQuYWD2gfwl
|
||||
//@hash:sha256:c075d87864dbab01e3fed3046b89216d4abb179a3a8421ee18258ccac749f1d4
|
||||
//@sig:base64:F5zR7cDbtRZ01JZJkZ3o2Hx//bI868pYv+yTpinG0PWWpTJxBuMjQM0fw1C2zUjAbrGG0jvlkpQsoJwREXwaDg==
|
||||
//@nonce:base64:b2RgZK8v8xAEm+OT
|
||||
//@ek:base64:0jjNMdRmCmIiI9ryvjJ4NPjvN1RCdoRg7MHI6IDU7ptvuS79Jlkmqi4K8k3nESzJ
|
||||
//@hash:sha256:28760c751a663b4c6f21579084de3f60fee9692d1e80cc98c59ddc1994820a5f
|
||||
//@sig:base64:KQ69clymU6wrxT2NBZv9+Rz+efQsqwfgiKeLXWtEE3cLe+mssIfLmg6SeJnkCznqPf8VETEVjE1wh7UqdSsjBQ==
|
||||
|
||||
payload.base64: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
|
||||
payload.base64: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
|
||||
File diff suppressed because one or more lines are too long
+847
-847
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"generated_at": "2026-05-24T19:20:56+08:00",
|
||||
"generated_at": "2026-05-25T19:08:48+08:00",
|
||||
"max_workers": 16,
|
||||
"total_duration_ms": 26405.917,
|
||||
"total_duration_ms": 26717.221,
|
||||
"summary": {
|
||||
"total": 78,
|
||||
"success": 65,
|
||||
"failed": 13,
|
||||
"success_rate": 0.8333,
|
||||
"success": 61,
|
||||
"failed": 17,
|
||||
"success_rate": 0.7821,
|
||||
"stage_failures": {
|
||||
"module_load": 0,
|
||||
"init": 0,
|
||||
"home": 1,
|
||||
"category": 6,
|
||||
"category": 3,
|
||||
"detail": 1,
|
||||
"player": 0,
|
||||
"player": 1,
|
||||
"url_check": 1,
|
||||
"unexpected": 4
|
||||
"unexpected": 10
|
||||
}
|
||||
},
|
||||
"results": [
|
||||
@@ -27,14 +27,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 150.184,
|
||||
"module_load": 208.264,
|
||||
"init": 0.001,
|
||||
"home": 512.032,
|
||||
"category": 0.018,
|
||||
"detail": 357.629,
|
||||
"player": 878.318,
|
||||
"url_check": 438.139,
|
||||
"total": 2341.662
|
||||
"home": 423.487,
|
||||
"category": 0.014,
|
||||
"detail": 1231.176,
|
||||
"player": 1322.258,
|
||||
"url_check": 349.76,
|
||||
"total": 3537.591
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -50,11 +50,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://oss.douyinbit.com/m3u8/1adda71f0ee801aa8a4612bcaa34a055.m3u8",
|
||||
"url": "https://oss.douyinbit.com/m3u8/790f7198a20b63cd2113a552f2e0c76f.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://oss.douyinbit.com/m3u8/1adda71f0ee801aa8a4612bcaa34a055.m3u8",
|
||||
"final_url": "https://oss.douyinbit.com/m3u8/790f7198a20b63cd2113a552f2e0c76f.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -66,14 +66,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 153.941,
|
||||
"module_load": 218.711,
|
||||
"init": 0.001,
|
||||
"home": 0.005,
|
||||
"category": 744.473,
|
||||
"detail": 605.202,
|
||||
"player": 0.004,
|
||||
"url_check": 156.57,
|
||||
"total": 1700.456
|
||||
"home": 0.002,
|
||||
"category": 946.143,
|
||||
"detail": 608.729,
|
||||
"player": 0.006,
|
||||
"url_check": 373.292,
|
||||
"total": 2151.441
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -83,17 +83,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "zuixin",
|
||||
"vod_id": "18583",
|
||||
"vod_id": "20199",
|
||||
"flag": "夸克网盘",
|
||||
"play_id": "push://https://pan.quark.cn/s/b80438fac841"
|
||||
"play_id": "push://https://pan.quark.cn/s/11556f608ff2"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/b80438fac841",
|
||||
"url": "https://pan.quark.cn/s/11556f608ff2",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/b80438fac841",
|
||||
"final_url": "https://pan.quark.cn/s/11556f608ff2",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -105,14 +105,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 148.958,
|
||||
"init": 0.004,
|
||||
"home": 0.001,
|
||||
"category": 769.709,
|
||||
"detail": 773.649,
|
||||
"player": 0.002,
|
||||
"url_check": 0.048,
|
||||
"total": 1698.983
|
||||
"module_load": 212.551,
|
||||
"init": 0.005,
|
||||
"home": 0.002,
|
||||
"category": 626.079,
|
||||
"detail": 625.254,
|
||||
"player": 0.003,
|
||||
"url_check": 0.086,
|
||||
"total": 1480.495
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
@@ -144,14 +144,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 145.127,
|
||||
"module_load": 210.268,
|
||||
"init": 0.001,
|
||||
"home": 197.71,
|
||||
"category": 187.467,
|
||||
"detail": 200.582,
|
||||
"player": 194.459,
|
||||
"url_check": 372.804,
|
||||
"total": 1299.253
|
||||
"home": 217.536,
|
||||
"category": 158.019,
|
||||
"detail": 177.86,
|
||||
"player": 148.241,
|
||||
"url_check": 1392.038,
|
||||
"total": 2318.183
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -171,7 +171,7 @@
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://car-lv.kuwo.cn/e0efb48a4a4ad7318441a732d158bdf9/6a12df19/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"final_url": "https://car-lv.kuwo.cn/eb88781611f8ad5ce13fe3ce2cd4772a/6a142dc2/resource/1307392909/trackmedia/C200000W91kQ0efKLA.m4a?from=vip",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -183,14 +183,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 247.168,
|
||||
"init": 0.0,
|
||||
"module_load": 257.671,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 715.134,
|
||||
"detail": 378.939,
|
||||
"category": 1044.538,
|
||||
"detail": 1115.545,
|
||||
"player": 0.009,
|
||||
"url_check": 315.18,
|
||||
"total": 1657.156
|
||||
"url_check": 1840.348,
|
||||
"total": 4258.669
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
@@ -200,17 +200,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "movie/8191.html",
|
||||
"vod_id": "movie/8196.html",
|
||||
"flag": "PPnix",
|
||||
"play_id": "8191|1080P"
|
||||
"play_id": "8196|1080P"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://www.ppnix.com/info/m3u8/8191/1080P.m3u8",
|
||||
"url": "https://www.ppnix.com/info/m3u8/8196/1080P.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.ppnix.com/info/m3u8/8191/1080P.m3u8",
|
||||
"final_url": "https://www.ppnix.com/info/m3u8/8196/1080P.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -222,34 +222,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 180.179,
|
||||
"init": 0.011,
|
||||
"home": 0.003,
|
||||
"category": 515.194,
|
||||
"detail": 237.549,
|
||||
"player": 242.623,
|
||||
"url_check": 179.002,
|
||||
"total": 1368.557
|
||||
"module_load": 208.345,
|
||||
"init": 0.01,
|
||||
"home": 0.004,
|
||||
"category": 746.623,
|
||||
"detail": 219.958,
|
||||
"player": 495.987,
|
||||
"url_check": 443.862,
|
||||
"total": 3675.751
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 30,
|
||||
"category_videos": 44,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "playlist",
|
||||
"vod_id": "playlist:7727620732",
|
||||
"tid": "top",
|
||||
"vod_id": "top:135",
|
||||
"flag": "QQ音乐",
|
||||
"play_id": "qqmusic:00008tK63ZjXt8:259631017|Reverse - ALisa"
|
||||
"play_id": "qqmusic:001SZuO01zTv4Y:666401051|凌绝顶 - 梓渝"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c2aff241564d1f4caeb65e3062656f04&vkey=1EA7EDAF0A6F5544D922A73DDD2131E196CBB414785C4F514DF52140A1A5998F4FB1C552C470EB573B259598F44526CE95F92FC95EBE6D34__v2b9abfd5&uin=896389745&fromtag=119114&redirect=1",
|
||||
"url": "https://isure.stream.qqmusic.qq.com/M500001SZuO01zTv4Y.mp3?guid=51dff72837796c98e5b30edfea30c4db&vkey=DB3D7184CFFC2273DA26DE979A3BD9CD2152328F63B1E063DC8C2FD99A8A4C3BC3B38139E1676C872786CEFDE46DCADE4870B5863D764AD5__v2b94c2a0&uin=&fromtag=119042&src=M500003j9rwW2ZuKVh.mp3&redirect=1",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c2aff241564d1f4caeb65e3062656f04&vkey=1EA7EDAF0A6F5544D922A73DDD2131E196CBB414785C4F514DF52140A1A5998F4FB1C552C470EB573B259598F44526CE95F92FC95EBE6D34__v2b9abfd5&uin=896389745&fromtag=119114&redirect=1",
|
||||
"final_url": "https://isure.stream.qqmusic.qq.com/M500001SZuO01zTv4Y.mp3?guid=51dff72837796c98e5b30edfea30c4db&vkey=DB3D7184CFFC2273DA26DE979A3BD9CD2152328F63B1E063DC8C2FD99A8A4C3BC3B38139E1676C872786CEFDE46DCADE4870B5863D764AD5__v2b94c2a0&uin=&fromtag=119042&src=M500003j9rwW2ZuKVh.mp3&redirect=1",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -261,14 +261,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 186.873,
|
||||
"init": 0.003,
|
||||
"home": 0.075,
|
||||
"category": 848.064,
|
||||
"detail": 2054.725,
|
||||
"module_load": 208.11,
|
||||
"init": 0.004,
|
||||
"home": 0.051,
|
||||
"category": 729.293,
|
||||
"detail": 2620.757,
|
||||
"player": 0.004,
|
||||
"url_check": 1047.438,
|
||||
"total": 4152.146
|
||||
"url_check": 1103.739,
|
||||
"total": 4679.927
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -300,34 +300,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 143.813,
|
||||
"module_load": 208.108,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 208.397,
|
||||
"detail": 294.448,
|
||||
"home": 0.001,
|
||||
"category": 1897.029,
|
||||
"detail": 954.642,
|
||||
"player": 0.005,
|
||||
"url_check": 159.442,
|
||||
"total": 806.592
|
||||
"url_check": 145.406,
|
||||
"total": 3205.858
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 48,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "714893397",
|
||||
"vod_id": "714893469",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/d7ce87399a57"
|
||||
"play_id": "https://pan.quark.cn/s/03ebc9aa9c9d"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/d7ce87399a57",
|
||||
"url": "https://pan.quark.cn/s/03ebc9aa9c9d",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/d7ce87399a57",
|
||||
"final_url": "https://pan.quark.cn/s/03ebc9aa9c9d",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -339,34 +339,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 143.632,
|
||||
"module_load": 204.893,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2013.963,
|
||||
"detail": 1368.459,
|
||||
"player": 1338.395,
|
||||
"url_check": 1135.921,
|
||||
"total": 6034.284
|
||||
"home": 0.002,
|
||||
"category": 1731.247,
|
||||
"detail": 1602.053,
|
||||
"player": 1261.947,
|
||||
"url_check": 1064.698,
|
||||
"total": 5879.305
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 217,
|
||||
"category_videos": 241,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "163503",
|
||||
"vod_id": "204132",
|
||||
"flag": "YouKnowTV",
|
||||
"play_id": "eyJ2b2RfaWQiOiIxNjM1MDMiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IjIwMjMwMzAyIiwiY2FuZGlkYXRlcyI6W3sic291cmNlIjoi57q_6LevMSIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xNjM1MDMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevMiIsInNvdXJjZV9pZCI6IjEiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xNjM1MDMtMS0xLyJ9LHsic291cmNlIjoi57q_6LevNDE5Iiwic291cmNlX2lkIjoiMyIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzE2MzUwMy0zLTEvIn0seyJzb3VyY2UiOiLnur_ot680MjAiLCJzb3VyY2VfaWQiOiIzIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMTYzNTAzLTMtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzYxOCIsInNvdXJjZV9pZCI6IjIiLCJlcGlzb2RlX3VybCI6Imh0dHBzOi8vd3d3LnlvdWtub3cudHYvcC8xNjM1MDMtMi0xLyJ9LHsic291cmNlIjoi57q_6LevNjE5Iiwic291cmNlX2lkIjoiMiIsImVwaXNvZGVfdXJsIjoiaHR0cHM6Ly93d3cueW91a25vdy50di9wLzE2MzUwMy0yLTEvIn1dfQ"
|
||||
"play_id": "eyJ2b2RfaWQiOiIyMDQxMzIiLCJlcGlzb2RlX2luZGV4IjoxLCJ0aXRsZSI6IuWFqOmbhiIsImNhbmRpZGF0ZXMiOlt7InNvdXJjZSI6Iue6v-i3rzEiLCJzb3VyY2VfaWQiOiIxIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0MTMyLTEtMS8ifSx7InNvdXJjZSI6Iue6v-i3rzIiLCJzb3VyY2VfaWQiOiIxIiwiZXBpc29kZV91cmwiOiJodHRwczovL3d3dy55b3Vrbm93LnR2L3AvMjA0MTMyLTEtMS8ifV19"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.dytt-cinema.com/20250324/17444_9fb640ea/index.m3u8",
|
||||
"url": "https://vip.dytt-see.com/20260525/38957_df9af533/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.dytt-cinema.com/20250324/17444_9fb640ea/index.m3u8",
|
||||
"final_url": "https://vip.dytt-see.com/20260525/38957_df9af533/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -378,14 +378,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 142.334,
|
||||
"init": 0.005,
|
||||
"module_load": 209.202,
|
||||
"init": 0.004,
|
||||
"home": 0.002,
|
||||
"category": 745.444,
|
||||
"detail": 1055.309,
|
||||
"player": 0.003,
|
||||
"url_check": 2583.071,
|
||||
"total": 4531.366
|
||||
"category": 5305.104,
|
||||
"detail": 834.206,
|
||||
"player": 0.004,
|
||||
"url_check": 0.052,
|
||||
"total": 6362.88
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -395,56 +395,56 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "498675",
|
||||
"flag": "百度1",
|
||||
"play_id": "https://pan.baidu.com/s/1SOnvETAh2gr1DD3PHBGLmg?pwd=sxbj"
|
||||
"vod_id": "49725",
|
||||
"flag": "磁力1",
|
||||
"play_id": "magnet:?xt=urn:btih:eba1696ad106954c041af1ba054e59e353db9616&dn=Vision.2018.JAPANESE.720p.BluRay.H264.AAC-VXT"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1SOnvETAh2gr1DD3PHBGLmg?pwd=sxbj",
|
||||
"url": "magnet:?xt=urn:btih:eba1696ad106954c041af1ba054e59e353db9616&dn=Vision.2018.JAPANESE.720p.BluRay.H264.AAC-VXT",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=SOnvETAh2gr1DD3PHBGLmg&pwd=sxbj",
|
||||
"reason": null
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "magnet:?xt=urn:btih:eba1696ad106954c041af1ba054e59e353db9616&dn=Vision.2018.JAPANESE.720p.BluRay.H264.AAC-VXT",
|
||||
"reason": "非 HTTP 地址,按协议格式通过"
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "不太灵",
|
||||
"file": "不太灵.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 297, in _read_status\n line = str(self.fp.readline(_MAXLINE + 1), \"iso-8859-1\")\n ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^\nTimeoutError: The read operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 302, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/不太灵.txt\", line 63, in _request_api\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10)\n",
|
||||
"timings_ms": {
|
||||
"module_load": 188.17,
|
||||
"module_load": 208.749,
|
||||
"init": 0.001,
|
||||
"home": 4148.24,
|
||||
"category": 4406.328,
|
||||
"detail": 5861.313,
|
||||
"player": 0.006,
|
||||
"url_check": 995.395,
|
||||
"total": 26399.976
|
||||
"home": 4158.455,
|
||||
"category": 10189.635,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 14568.109
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
"category_videos": 25,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "36310054",
|
||||
"flag": "百度",
|
||||
"play_id": "https://pan.baidu.com/s/18_BEUEFJ_WmP3DaJIsxUfQ?pwd=Yu66"
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/18_BEUEFJ_WmP3DaJIsxUfQ?pwd=Yu66",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=8_BEUEFJ_WmP3DaJIsxUfQ&pwd=Yu66",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -456,14 +456,14 @@
|
||||
"error": "详情缺少播放源或播放列表",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 140.767,
|
||||
"module_load": 204.953,
|
||||
"init": 0.0,
|
||||
"home": 392.045,
|
||||
"category": 0.005,
|
||||
"detail": 100.895,
|
||||
"home": 379.493,
|
||||
"category": 0.011,
|
||||
"detail": 100.448,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 727.792
|
||||
"total": 785.806
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -490,78 +490,78 @@
|
||||
{
|
||||
"spider": "两个BT",
|
||||
"file": "两个BT.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 198.863,
|
||||
"init": 0.001,
|
||||
"module_load": 219.619,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 405.049,
|
||||
"detail": 341.56,
|
||||
"player": 736.435,
|
||||
"url_check": 452.312,
|
||||
"total": 2135.798
|
||||
"category": 5010.734,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10268.16
|
||||
},
|
||||
"counts": {
|
||||
"classes": 14,
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "zgjun",
|
||||
"vod_id": "ch45x6dqu",
|
||||
"flag": "两个BT",
|
||||
"play_id": "eyJwaWQiOiIvcGxheS9jaDQ1eDZkcXUiLCJzaWQiOiJjaDQ1eDZkcXUiLCJuYW1lIjoiMSJ9"
|
||||
"tid": "meiju",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://zijieapi.douyinbyte.com/m3u8/534d87ea1d38261042ced3d85ebaa840.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://zijieapi.douyinbyte.com/m3u8/534d87ea1d38261042ced3d85ebaa840.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "乌云影视",
|
||||
"file": "乌云影视.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 705, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/乌云影视.txt\", line 245, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/乌云影视.txt\", line 80, in _request_json\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 145, in fetch\n rsp = requests.get(url, params=params, cookies=cookies, headers=headers, timeout=timeout, verify=verify,\n stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 214.519,
|
||||
"init": 0.001,
|
||||
"home": 364.139,
|
||||
"category": 419.76,
|
||||
"detail": 1164.829,
|
||||
"player": 0.027,
|
||||
"url_check": 2110.591,
|
||||
"total": 4276.172
|
||||
"module_load": 203.678,
|
||||
"init": 0.0,
|
||||
"home": 114.974,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 324.522
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "movie",
|
||||
"vod_id": "483203",
|
||||
"flag": "乌云影视",
|
||||
"play_id": "eyJtZWRpYUlkIjogIjQ4MzIwMyIsICJzZWFzb25ObyI6IDEsICJlcE5vIjogMSwgInZpZGVvSWQiOiAxNTc2MjgzMiwgInBsYXlVcmwiOiAiaHR0cHM6Ly9kMWpkbm1rYzFuNWNuNC5jbG91ZGZyb250Lm5ldC9nZW5fb3ZlcnNlYXMvaHR0cHM6Ly9zMi5iZmxsdmlwLmNvbS92aWRlby95YW54aWF4aW5nL2E2ZWY4NTRjMGMxZi9pbmRleC5tM3U4IiwgIm5hbWUiOiAi56ysMembhiDpq5jmuIUifQ"
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://d1jdnmkc1n5cn4.cloudfront.net/hls_overseas/fb29d0c94cfb3c9c29ad9c3672b709257f40e7a4.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -569,18 +569,18 @@
|
||||
"spider": "乐兔",
|
||||
"file": "乐兔.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.letu.me', port=443): Max retries exceeded with url: /type/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.letu.me', port=443): Max retries exceeded with url: /type/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 117, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/乐兔.txt\", line 72, in _request_html\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='www.letu.me', port=443): Max retries exceeded with url: /type/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 139.621,
|
||||
"module_load": 206.1,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 396.681,
|
||||
"home": 0.001,
|
||||
"category": 169.828,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1060.32
|
||||
"total": 392.319
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -589,7 +589,7 @@
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"tid": "1",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
@@ -612,14 +612,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 205.553,
|
||||
"module_load": 205.262,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 455.578,
|
||||
"detail": 203.17,
|
||||
"player": 0.007,
|
||||
"url_check": 1304.997,
|
||||
"total": 2169.769
|
||||
"category": 368.832,
|
||||
"detail": 612.825,
|
||||
"player": 0.005,
|
||||
"url_check": 4469.267,
|
||||
"total": 5665.816
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -651,14 +651,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.709,
|
||||
"module_load": 5.384,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 593.509,
|
||||
"detail": 793.841,
|
||||
"player": 0.01,
|
||||
"url_check": 968.506,
|
||||
"total": 2360.254
|
||||
"category": 1033.172,
|
||||
"detail": 671.197,
|
||||
"player": 0.008,
|
||||
"url_check": 1231.438,
|
||||
"total": 2942.314
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -690,14 +690,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.185,
|
||||
"module_load": 5.542,
|
||||
"init": 0.001,
|
||||
"home": 312.737,
|
||||
"category": 238.347,
|
||||
"detail": 210.251,
|
||||
"player": 618.493,
|
||||
"url_check": 199.029,
|
||||
"total": 2670.854
|
||||
"home": 932.897,
|
||||
"category": 236.668,
|
||||
"detail": 230.386,
|
||||
"player": 1242.328,
|
||||
"url_check": 275.483,
|
||||
"total": 5925.122
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -713,11 +713,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1779636059-25463f4f02d2aa83c6d5307dc120bd39-0-620030230d17361592ffd131f99d7428&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=0a1542f47a2a4f3bb2b18e44b205315f&hevc=false&seasonId=57590",
|
||||
"url": "https://qn-302-m-play.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?sign=eb40a02b0c856bc729749cb05c7513c4&t=6a146605&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=236fa5f4cd404689a2fbde92133937df&hevc=false&seasonId=57590",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1779636059-25463f4f02d2aa83c6d5307dc120bd39-0-620030230d17361592ffd131f99d7428&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=0a1542f47a2a4f3bb2b18e44b205315f&hevc=false&seasonId=57590",
|
||||
"final_url": "https://982546209.ahdohpiechei.com:22443/OzwfcER4VzlnIl4iDWQYIyk1VyZaKRQLOz9bOw/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?sign=eb40a02b0c856bc729749cb05c7513c4&t=6a146605&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=236fa5f4cd404689a2fbde92133937df&hevc=false&seasonId=57590&x-sid=0X11A5sh9arYPz&x-redirect=0X11AOzwfcER4VzlnIl4iDWcYIyk1VyZZKRR5IzZEMxI-FnolJ1AiASQfMTg3WydaKRU5&x-lid=0X11Ab5874771ed4e&x-st=0X11Ahash",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -729,14 +729,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.723,
|
||||
"module_load": 10.586,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 268.327,
|
||||
"detail": 516.818,
|
||||
"category": 971.528,
|
||||
"detail": 764.506,
|
||||
"player": 0.002,
|
||||
"url_check": 230.398,
|
||||
"total": 1024.556
|
||||
"url_check": 229.152,
|
||||
"total": 1976.429
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -746,56 +746,56 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "电视剧",
|
||||
"vod_id": "show:afcb2d65c6a34b798d77",
|
||||
"vod_id": "show:bbaf2557249a4f2a9447",
|
||||
"flag": "优酷",
|
||||
"play_id": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html"
|
||||
"play_id": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 1,
|
||||
"url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
|
||||
"url": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html",
|
||||
"final_url": "https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "低端影视",
|
||||
"file": "低端影视.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/低端影视.txt\", line 235, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/低端影视.txt\", line 197, in _request_html\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.664,
|
||||
"module_load": 5.999,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 750.621,
|
||||
"detail": 1363.5,
|
||||
"player": 0.007,
|
||||
"url_check": 570.23,
|
||||
"total": 2690.584
|
||||
"category": 5014.098,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5024.496
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 24,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "series",
|
||||
"vod_id": "movie/fight-for-my-way",
|
||||
"flag": "播放源 1 (1080P)",
|
||||
"play_id": "https://v.lzcdn26.com/20250426/15582_5d346db5/index.m3u8"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.lzcdn26.com/20250426/15582_5d346db5/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://v.lzcdn26.com/20250426/15582_5d346db5/index.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -807,14 +807,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.613,
|
||||
"module_load": 6.845,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1132.632,
|
||||
"detail": 275.039,
|
||||
"player": 1802.728,
|
||||
"url_check": 611.419,
|
||||
"total": 3831.495
|
||||
"category": 826.497,
|
||||
"detail": 268.783,
|
||||
"player": 1191.041,
|
||||
"url_check": 2137.133,
|
||||
"total": 4431.249
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -830,11 +830,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://v.xlys.ltd.ua/obj/1852C57973695CC9D40073809E9C50ED516429480CB42EEEC5FC6668E964F526",
|
||||
"url": "https://v.xlys.ltd.ua/obj/F34F5ED49EFAAB3C965DE6643439B6BAEBF973D5E7B330827F1DA009B1474DB0",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://lf26-imcloud-file-sign.bytetos.com/ad-penny-bucket/oQOPI7CqAgAQ3AtwAENcfAHCdmfDDF3rvDX9dR?x-expires=1779623169&x-signature=WzvcTd0fRpMsBhE7y0lvxbDoIz0%3D",
|
||||
"final_url": "https://www.baidu.com/",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -846,14 +846,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.483,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 2352.146,
|
||||
"detail": 1404.178,
|
||||
"player": 12161.782,
|
||||
"url_check": 2465.217,
|
||||
"total": 18388.471
|
||||
"module_load": 4.345,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 2779.834,
|
||||
"detail": 1692.525,
|
||||
"player": 2974.02,
|
||||
"url_check": 3160.418,
|
||||
"total": 10611.838
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -869,11 +869,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fktv.me/ysapi/m3u8/p/b037dc00f42fba0b1a81006ec213c7ae.m3u8",
|
||||
"url": "https://fktv.me/ysapi/m3u8/p/c64aea0f0fef351a59635492ce479e68.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fktv.me/ysapi/m3u8/p/b037dc00f42fba0b1a81006ec213c7ae.m3u8",
|
||||
"final_url": "https://fktv.me/ysapi/m3u8/p/c64aea0f0fef351a59635492ce479e68.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -885,14 +885,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.914,
|
||||
"init": 0.001,
|
||||
"module_load": 5.546,
|
||||
"init": 0.0,
|
||||
"home": 0.0,
|
||||
"category": 779.766,
|
||||
"detail": 759.262,
|
||||
"player": 2191.563,
|
||||
"url_check": 723.094,
|
||||
"total": 4463.144
|
||||
"category": 442.075,
|
||||
"detail": 1454.812,
|
||||
"player": 1380.2,
|
||||
"url_check": 434.237,
|
||||
"total": 3717.309
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -924,14 +924,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.349,
|
||||
"module_load": 4.627,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 296.948,
|
||||
"detail": 429.135,
|
||||
"player": 530.106,
|
||||
"url_check": 1288.483,
|
||||
"total": 2556.722
|
||||
"category": 263.411,
|
||||
"detail": 483.588,
|
||||
"player": 490.773,
|
||||
"url_check": 1266.008,
|
||||
"total": 2509.055
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -963,14 +963,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.882,
|
||||
"init": 0.001,
|
||||
"home": 2859.172,
|
||||
"category": 297.678,
|
||||
"detail": 717.962,
|
||||
"player": 0.005,
|
||||
"url_check": 546.709,
|
||||
"total": 4426.127
|
||||
"module_load": 3.884,
|
||||
"init": 0.0,
|
||||
"home": 3142.826,
|
||||
"category": 266.295,
|
||||
"detail": 706.608,
|
||||
"player": 0.001,
|
||||
"url_check": 497.029,
|
||||
"total": 4617.183
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1002,14 +1002,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.418,
|
||||
"init": 502.495,
|
||||
"home": 0.003,
|
||||
"category": 166.322,
|
||||
"detail": 188.484,
|
||||
"module_load": 4.86,
|
||||
"init": 859.434,
|
||||
"home": 0.004,
|
||||
"category": 270.125,
|
||||
"detail": 241.505,
|
||||
"player": 0.002,
|
||||
"url_check": 158.229,
|
||||
"total": 1022.644
|
||||
"url_check": 153.703,
|
||||
"total": 1530.281
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1021,15 +1021,15 @@
|
||||
"tid": "ju",
|
||||
"vod_id": "/ju/10489.html",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/53153ad27a69"
|
||||
"play_id": "https://pan.quark.cn/s/9b5656987408"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/53153ad27a69",
|
||||
"url": "https://pan.quark.cn/s/9b5656987408",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/53153ad27a69",
|
||||
"final_url": "https://pan.quark.cn/s/9b5656987408",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1041,14 +1041,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.311,
|
||||
"init": 81.338,
|
||||
"module_load": 6.829,
|
||||
"init": 82.159,
|
||||
"home": 0.001,
|
||||
"category": 168.711,
|
||||
"detail": 416.571,
|
||||
"player": 307.786,
|
||||
"url_check": 228.262,
|
||||
"total": 1217.866
|
||||
"category": 169.799,
|
||||
"detail": 443.632,
|
||||
"player": 310.685,
|
||||
"url_check": 318.333,
|
||||
"total": 1332.244
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
@@ -1064,11 +1064,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=9af20ada54afe055792e3a76d40ddea3&buy_key=FM&token=6048×tamp=1779621659&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=c842e519cb7a9d63bc7f4e6a2b11ac26&buy_key=FM&token=5744×tamp=1779707333&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=9af20ada54afe055792e3a76d40ddea3&buy_key=FM&token=6048×tamp=1779621659&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=c842e519cb7a9d63bc7f4e6a2b11ac26&buy_key=FM&token=5744×tamp=1779707333&duration=453",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1080,14 +1080,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.495,
|
||||
"init": 0.0,
|
||||
"home": 399.88,
|
||||
"category": 295.46,
|
||||
"detail": 786.167,
|
||||
"player": 452.536,
|
||||
"url_check": 145.23,
|
||||
"total": 2093.219
|
||||
"module_load": 10.861,
|
||||
"init": 0.002,
|
||||
"home": 397.566,
|
||||
"category": 362.101,
|
||||
"detail": 1965.117,
|
||||
"player": 393.82,
|
||||
"url_check": 528.008,
|
||||
"total": 3659.318
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -1103,11 +1103,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779621209&sign=6021b727587f79659070520d0ec865bf",
|
||||
"url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779704371&sign=9d85971ef0fa1db2d8e3c8889727d990",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779621209&sign=6021b727587f79659070520d0ec865bf",
|
||||
"final_url": "https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779704371&sign=9d85971ef0fa1db2d8e3c8889727d990",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1119,14 +1119,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.378,
|
||||
"init": 0.006,
|
||||
"home": 521.539,
|
||||
"category": 466.189,
|
||||
"detail": 555.419,
|
||||
"player": 1702.979,
|
||||
"url_check": 426.996,
|
||||
"total": 3687.474
|
||||
"module_load": 8.117,
|
||||
"init": 0.004,
|
||||
"home": 912.789,
|
||||
"category": 1013.309,
|
||||
"detail": 880.872,
|
||||
"player": 1822.221,
|
||||
"url_check": 464.266,
|
||||
"total": 5102.248
|
||||
},
|
||||
"counts": {
|
||||
"classes": 3,
|
||||
@@ -1136,17 +1136,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "6",
|
||||
"vod_id": "4983",
|
||||
"vod_id": "4986",
|
||||
"flag": "咕咕新线(国内高速)",
|
||||
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=ATKS0iIELAtFQYl+r7EpP+jZ7fHzIcytZZy7KgIUWH0ZGzIzMwD9WEFDm2xzfB9H&token=|主播女孩重度依赖|1"
|
||||
"play_id": "parse_api=a2796a09189261bcaf3cc4542d7c5ac2&url=7CZ/0A1wxnBuNFQ8F9pMPQ1LTMGtqMdofwtKoge3Roj4Ql2IulhbTf/M80p8R+uE&token=|日本三国|1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725662&x-signature=bm0EVxV%2F5fSSSapKkzGe5A1JSaY%3D",
|
||||
"url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/8473d111b28a4de7b6d45f2fa44c3400~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810811337&x-signature=soQGX2F28l0P%2F98USAnVA%2FUroto%3D",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725662&x-signature=bm0EVxV%2F5fSSSapKkzGe5A1JSaY%3D",
|
||||
"final_url": "https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/8473d111b28a4de7b6d45f2fa44c3400~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810811337&x-signature=soQGX2F28l0P%2F98USAnVA%2FUroto%3D",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1155,17 +1155,17 @@
|
||||
"file": "四万影视.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nTimeoutError: _ssl.c:1063: The handshake operation timed out\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 39, in reraise\n raise value\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 238, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 212, in _api_get\nrequests.exceptions.ReadTimeout: HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10)\n",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 238, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/四万影视.txt\", line 212, in _api_get\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 22.475,
|
||||
"module_load": 5.45,
|
||||
"init": 0.001,
|
||||
"home": 0.002,
|
||||
"category": 10022.499,
|
||||
"home": 0.001,
|
||||
"category": 5389.959,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 10048.275
|
||||
"total": 5397.093
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1193,18 +1193,18 @@
|
||||
"spider": "在线之家",
|
||||
"file": "在线之家.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.zxzjys.com', port=443): Max retries exceeded with url: /vodshow/2--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjys.com', port=443) at 0x72f96845a350>, 'Connection to www.zxzjys.com timed out. (connect timeout=10)'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 428, in _validate_from_tid\n video = _extract_first_video(category_result)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 320, in _extract_first_video\n raise ValidationError(\"category\", \"分类视频列表为空\")\nValidationError: 分类视频列表为空\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/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.zxzjys.com', port=443) at 0x72f96845a350>, 'Connection to www.zxzjys.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.zxzjys.com', port=443): Max retries exceeded with url: /vodshow/2--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjys.com', port=443) at 0x72f96845a350>, 'Connection to www.zxzjys.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 737, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 301, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/在线之家.txt\", line 245, in _request_html\nrequests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='www.zxzjys.com', port=443): Max retries exceeded with url: /vodshow/2--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjys.com', port=443) at 0x72f96845a350>, 'Connection to www.zxzjys.com timed out. (connect timeout=10)'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.396,
|
||||
"module_load": 8.649,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 985.013,
|
||||
"category": 10011.559,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 1878.99
|
||||
"total": 11811.682
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1236,14 +1236,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 14.33,
|
||||
"module_load": 6.881,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 524.147,
|
||||
"detail": 415.362,
|
||||
"player": 0.022,
|
||||
"url_check": 901.392,
|
||||
"total": 1857.382
|
||||
"category": 530.554,
|
||||
"detail": 416.932,
|
||||
"player": 0.004,
|
||||
"url_check": 1345.793,
|
||||
"total": 2300.68
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1275,14 +1275,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.061,
|
||||
"init": 0.0,
|
||||
"module_load": 5.736,
|
||||
"init": 0.001,
|
||||
"home": 0.006,
|
||||
"category": 738.678,
|
||||
"detail": 475.507,
|
||||
"player": 0.014,
|
||||
"url_check": 1916.153,
|
||||
"total": 3136.477
|
||||
"category": 763.535,
|
||||
"detail": 369.334,
|
||||
"player": 0.003,
|
||||
"url_check": 803.544,
|
||||
"total": 1942.9
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1309,39 +1309,39 @@
|
||||
{
|
||||
"spider": "寻川4K",
|
||||
"file": "寻川4K.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "'NoneType' object is not iterable",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 433, in _validate_from_tid\n detail_result = _run_timed(result[\"timings_ms\"], \"detail\", spider.detailContent, clock, [vod_id])\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/寻川4K.txt\", line 810, in detailContent\nTypeError: 'NoneType' object is not iterable\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 13.798,
|
||||
"init": 452.033,
|
||||
"home": 988.568,
|
||||
"category": 536.84,
|
||||
"detail": 533.626,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2526.068
|
||||
"module_load": 9.513,
|
||||
"init": 361.157,
|
||||
"home": 742.778,
|
||||
"category": 376.887,
|
||||
"detail": 372.389,
|
||||
"player": 1347.789,
|
||||
"url_check": 85.089,
|
||||
"total": 3296.047
|
||||
},
|
||||
"counts": {
|
||||
"classes": 9,
|
||||
"category_videos": 20,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "581873",
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "588630",
|
||||
"flag": "BFm(请勿相信任何广告)-高峰卡",
|
||||
"play_id": "https://v10.baofeng10.com/video/munaiyi2026/45f4844f52a8/index.m3u8@@@bfzym3u8"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "http://122.51.23.16:7788/qgg/Cache/BF/06e0d137d206547f9e2229cc58ba528f.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://122.51.23.16:7788/qgg/Cache/BF/06e0d137d206547f9e2229cc58ba528f.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1353,14 +1353,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.976,
|
||||
"module_load": 5.124,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 688.824,
|
||||
"detail": 663.336,
|
||||
"player": 936.092,
|
||||
"url_check": 479.748,
|
||||
"total": 2774.359
|
||||
"category": 756.116,
|
||||
"detail": 649.866,
|
||||
"player": 921.219,
|
||||
"url_check": 567.657,
|
||||
"total": 2900.551
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -1376,11 +1376,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=zl3s/ZmXgvIQLSRUzBaczrARtaI%3D&Expires=1779621942&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=CDHFS4XYIyUHpHKuxLyrB1qBdAw%3D&Expires=1779707483&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=zl3s/ZmXgvIQLSRUzBaczrARtaI%3D&Expires=1779621942&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"final_url": "https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=CDHFS4XYIyUHpHKuxLyrB1qBdAw%3D&Expires=1779707483&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1392,14 +1392,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.318,
|
||||
"init": 0.023,
|
||||
"home": 192.69,
|
||||
"category": 263.408,
|
||||
"detail": 663.499,
|
||||
"player": 0.004,
|
||||
"url_check": 153.697,
|
||||
"total": 1277.857
|
||||
"module_load": 3.237,
|
||||
"init": 0.017,
|
||||
"home": 195.789,
|
||||
"category": 373.549,
|
||||
"detail": 375.062,
|
||||
"player": 0.002,
|
||||
"url_check": 514.475,
|
||||
"total": 1462.545
|
||||
},
|
||||
"counts": {
|
||||
"classes": 30,
|
||||
@@ -1411,15 +1411,15 @@
|
||||
"tid": "都市",
|
||||
"vod_id": "110000044555935694",
|
||||
"flag": "1080P",
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0"
|
||||
"play_id": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779707335&sign=f5449dcccc8fe8bea58ba940c057c681"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0",
|
||||
"url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779707335&sign=f5449dcccc8fe8bea58ba940c057c681",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0",
|
||||
"final_url": "https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779707335&sign=f5449dcccc8fe8bea58ba940c057c681",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1431,14 +1431,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.867,
|
||||
"module_load": 5.804,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 617.276,
|
||||
"detail": 648.043,
|
||||
"player": 473.301,
|
||||
"url_check": 1123.581,
|
||||
"total": 2873.762
|
||||
"home": 0.001,
|
||||
"category": 1585.24,
|
||||
"detail": 2892.21,
|
||||
"player": 2075.071,
|
||||
"url_check": 817.133,
|
||||
"total": 7376.012
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1470,14 +1470,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 12.367,
|
||||
"module_load": 3.401,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 484.351,
|
||||
"detail": 874.184,
|
||||
"player": 0.002,
|
||||
"url_check": 106.89,
|
||||
"total": 1478.375
|
||||
"home": 0.0,
|
||||
"category": 509.458,
|
||||
"detail": 603.002,
|
||||
"player": 0.003,
|
||||
"url_check": 412.806,
|
||||
"total": 1529.225
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1509,14 +1509,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 28.949,
|
||||
"module_load": 8.826,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 345.843,
|
||||
"detail": 249.411,
|
||||
"player": 0.021,
|
||||
"url_check": 393.851,
|
||||
"total": 1019.429
|
||||
"category": 450.73,
|
||||
"detail": 332.916,
|
||||
"player": 0.012,
|
||||
"url_check": 477.869,
|
||||
"total": 1270.974
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1543,78 +1543,78 @@
|
||||
{
|
||||
"spider": "樱花动漫",
|
||||
"file": "樱花动漫.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/樱花动漫.txt\", line 54, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/樱花动漫.txt\", line 121, in _get_html\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 4.712,
|
||||
"module_load": 4.882,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1641.458,
|
||||
"detail": 1583.76,
|
||||
"player": 1591.047,
|
||||
"url_check": 2152.69,
|
||||
"total": 6974.232
|
||||
"category": 227.291,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 238.386
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 36,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "guoman",
|
||||
"vod_id": "891",
|
||||
"flag": "高清",
|
||||
"play_id": "/play/891-1-1/"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://svip.high1-playback.com/20230925/702_a76644e3/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://svip.high1-playback.com/20230925/702_a76644e3/index.m3u8",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "橘子TV",
|
||||
"file": "橘子TV.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\nConnectionResetError: [Errno 104] Connection reset by peer\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 705, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 117, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/橘子TV.txt\", line 96, in _post_api\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 10.438,
|
||||
"init": 347.281,
|
||||
"home": 354.946,
|
||||
"category": 360.614,
|
||||
"detail": 410.095,
|
||||
"player": 1500.732,
|
||||
"url_check": 1165.547,
|
||||
"total": 4150.687
|
||||
"module_load": 12.415,
|
||||
"init": 401.999,
|
||||
"home": 5011.866,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5428.73
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
"category_videos": 18,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"classes": 0,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "50",
|
||||
"vod_id": "387153",
|
||||
"flag": "一起看APP",
|
||||
"play_id": "24909683"
|
||||
"tid": null,
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://usaydd.0rvgx279.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=93f05d2825e24bf348a994de90ef82b2&t=1779621664",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://usaydd.0rvgx279.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=93f05d2825e24bf348a994de90ef82b2&t=1779621664",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1626,14 +1626,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.215,
|
||||
"init": 0.0,
|
||||
"module_load": 8.395,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 374.512,
|
||||
"detail": 314.22,
|
||||
"player": 0.01,
|
||||
"url_check": 1118.471,
|
||||
"total": 1818.257
|
||||
"category": 1680.423,
|
||||
"detail": 1118.186,
|
||||
"player": 0.006,
|
||||
"url_check": 1049.083,
|
||||
"total": 3856.576
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1643,17 +1643,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "29571",
|
||||
"vod_id": "30149",
|
||||
"flag": "百度",
|
||||
"play_id": "https://pan.baidu.com/s/1gIt5r-N_wyroVz02nMmDFA?pwd=8888"
|
||||
"play_id": "https://pan.baidu.com/s/1q-aIu_ukSASfpmgIRXvVyg?pwd=8888"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1gIt5r-N_wyroVz02nMmDFA?pwd=8888",
|
||||
"url": "https://pan.baidu.com/s/1q-aIu_ukSASfpmgIRXvVyg?pwd=8888",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=gIt5r-N_wyroVz02nMmDFA&pwd=8888",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=q-aIu_ukSASfpmgIRXvVyg&pwd=8888",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1665,14 +1665,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.91,
|
||||
"init": 110.331,
|
||||
"home": 182.485,
|
||||
"category": 133.95,
|
||||
"detail": 147.804,
|
||||
"player": 131.793,
|
||||
"url_check": 314.468,
|
||||
"total": 1029.1
|
||||
"module_load": 25.994,
|
||||
"init": 94.108,
|
||||
"home": 184.976,
|
||||
"category": 132.816,
|
||||
"detail": 103.448,
|
||||
"player": 125.394,
|
||||
"url_check": 477.605,
|
||||
"total": 1146.258
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1682,17 +1682,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "399728",
|
||||
"vod_id": "403963",
|
||||
"flag": "🔥蓝光🔥",
|
||||
"play_id": "YYNB-ed6d8c98e2fdb332f780e0d95dc4b49e@@@YYNB"
|
||||
"play_id": "YYNB-fb05126bd0ec8d1202c273ed27abff61@@@YYNB"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=0c3e05d373daf2f0eb34d8ac4d56a979&time=1779621663&YYNB.m3u8",
|
||||
"url": "https://fffan.wki8.com/hls/fa6c308aa385e99ce4ae7f785af7bff9.m3u8?token=f6d93fb5887b2261af84902cb7e336f5&time=1779707337&YYNB.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=0c3e05d373daf2f0eb34d8ac4d56a979&time=1779621663&YYNB.m3u8",
|
||||
"final_url": "https://fffan.wki8.com/hls/fa6c308aa385e99ce4ae7f785af7bff9.m3u8?token=f6d93fb5887b2261af84902cb7e336f5&time=1779707337&YYNB.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1704,14 +1704,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.777,
|
||||
"init": 0.001,
|
||||
"home": 401.828,
|
||||
"category": 348.469,
|
||||
"detail": 842.998,
|
||||
"player": 0.058,
|
||||
"url_check": 271.541,
|
||||
"total": 1871.323
|
||||
"module_load": 13.984,
|
||||
"init": 0.0,
|
||||
"home": 337.797,
|
||||
"category": 326.17,
|
||||
"detail": 757.54,
|
||||
"player": 0.02,
|
||||
"url_check": 384.069,
|
||||
"total": 1825.579
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1723,15 +1723,15 @@
|
||||
"tid": "462",
|
||||
"vod_id": "41000200565",
|
||||
"flag": "河马剧场",
|
||||
"play_id": "https://dzzt-video.cbread.cn/3bd535024c643bf337fa5624fdb9e9f4/6a142bb0/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4"
|
||||
"play_id": "https://dzzt-video.cbread.cn/5727ee74bbf3b1983ded5fde74fb6798/6a156f20/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://dzzt-video.cbread.cn/3bd535024c643bf337fa5624fdb9e9f4/6a142bb0/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4",
|
||||
"url": "https://dzzt-video.cbread.cn/5727ee74bbf3b1983ded5fde74fb6798/6a156f20/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://dzzt-video.cbread.cn/3bd535024c643bf337fa5624fdb9e9f4/6a142bb0/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4",
|
||||
"final_url": "https://dzzt-video.cbread.cn/5727ee74bbf3b1983ded5fde74fb6798/6a156f20/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1743,14 +1743,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.755,
|
||||
"init": 330.501,
|
||||
"home": 667.231,
|
||||
"category": 312.252,
|
||||
"detail": 342.703,
|
||||
"player": 752.401,
|
||||
"url_check": 61.585,
|
||||
"total": 6490.199
|
||||
"module_load": 7.417,
|
||||
"init": 307.976,
|
||||
"home": 316.799,
|
||||
"category": 418.405,
|
||||
"detail": 170.542,
|
||||
"player": 984.241,
|
||||
"url_check": 380.643,
|
||||
"total": 2586.444
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -1759,18 +1759,18 @@
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": "245464",
|
||||
"flag": "qq",
|
||||
"play_id": "https://v.qq.com/x/cover/mzc00200lpwbono/x41021gd2jr.html@@@qq"
|
||||
"tid": "1",
|
||||
"vod_id": "245420",
|
||||
"flag": "奇异",
|
||||
"play_id": "https://www.iqiyi.com/v_159dxzpa3mo.html@@@qiyi"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/M4uoUiWOxYNxqDYaX8ay5pD4dZoZZSWGGwVj7Lx8erLOxJLSvXqp5PqjBciR_pJMJ8aRYf5-dbr3Xc-umMZhDuQl-MmzQUiwY2hfT60XeET7LSwLBzs8xEGay7nCXVmkG_ccfPbTpZdkJ64wws2bFtRizklosdeR2rXGVzPyzo6X0mqZ3yxd04yClHpF2IcpoPhphbnlQRo/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
|
||||
"url": "http://jxk.ys088.top/Cache/qy/0585401dac1e174b433c000c686efaeb.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/M4uoUiWOxYNxqDYaX8ay5pD4dZoZZSWGGwVj7Lx8erLOxJLSvXqp5PqjBciR_pJMJ8aRYf5-dbr3Xc-umMZhDuQl-MmzQUiwY2hfT60XeET7LSwLBzs8xEGay7nCXVmkG_ccfPbTpZdkJ64wws2bFtRizklosdeR2rXGVzPyzo6X0mqZ3yxd04yClHpF2IcpoPhphbnlQRo/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4",
|
||||
"final_url": "http://jxk.ys088.top/Cache/qy/0585401dac1e174b433c000c686efaeb.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1782,14 +1782,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 15.727,
|
||||
"module_load": 5.284,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 218.714,
|
||||
"detail": 320.841,
|
||||
"category": 395.883,
|
||||
"detail": 274.654,
|
||||
"player": 0.003,
|
||||
"url_check": 1013.035,
|
||||
"total": 1569.162
|
||||
"url_check": 1056.785,
|
||||
"total": 1733.258
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1821,14 +1821,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.038,
|
||||
"init": 0.002,
|
||||
"home": 283.32,
|
||||
"category": 493.326,
|
||||
"detail": 282.157,
|
||||
"player": 309.128,
|
||||
"url_check": 44.237,
|
||||
"total": 1416.657
|
||||
"module_load": 8.12,
|
||||
"init": 0.003,
|
||||
"home": 361.643,
|
||||
"category": 385.011,
|
||||
"detail": 314.387,
|
||||
"player": 262.762,
|
||||
"url_check": 906.855,
|
||||
"total": 2239.211
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
@@ -1844,11 +1844,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://beyond8888888.ucyy.cn/2026-05-24/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779620415-0-0-9595c420c179a8cfc5bb855597a2a601",
|
||||
"url": "http://beyond8888888.ucyy.cn/2026-05-25/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779706826-0-0-eeccf7d79684f75ee84ccafd042e974c",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://beyond8888888.ucyy.cn/2026-05-24/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779620415-0-0-9595c420c179a8cfc5bb855597a2a601",
|
||||
"final_url": "http://beyond8888888.ucyy.cn/2026-05-25/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779706826-0-0-eeccf7d79684f75ee84ccafd042e974c",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -1860,18 +1860,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 11.877,
|
||||
"init": 0.024,
|
||||
"home": 3535.558,
|
||||
"category": 765.457,
|
||||
"detail": 99.674,
|
||||
"module_load": 15.113,
|
||||
"init": 0.019,
|
||||
"home": 4838.194,
|
||||
"category": 392.968,
|
||||
"detail": 367.455,
|
||||
"player": 0.001,
|
||||
"url_check": 116.874,
|
||||
"total": 4530.336
|
||||
"url_check": 407.302,
|
||||
"total": 6021.817
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 48,
|
||||
"category_videos": 60,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -1899,14 +1899,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.081,
|
||||
"module_load": 4.46,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 724.449,
|
||||
"detail": 332.853,
|
||||
"player": 338.823,
|
||||
"url_check": 338.447,
|
||||
"total": 1739.579
|
||||
"category": 1334.792,
|
||||
"detail": 1204.93,
|
||||
"player": 1228.433,
|
||||
"url_check": 1026.765,
|
||||
"total": 4799.908
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -1916,36 +1916,36 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "index",
|
||||
"vod_id": "144772",
|
||||
"vod_id": "145003",
|
||||
"flag": "独播库",
|
||||
"play_id": "144772-1-1"
|
||||
"play_id": "145003-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vid.dbokutv.com/20260510/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtfsRsGlR7XgBNfgBJ0nBJ0nGZ8vDpaqCovjS34/chunklist.m3u8",
|
||||
"url": "https://vid.dbokutv.com/20260524/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejP7HjTsGnQYqmCIqmCZD6E3D6E3GkRN0q/chunklist.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vid.dbokutv.com/20260510/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtfsRsGlR7XgBNfgBJ0nBJ0nGZ8vDpaqCovjS34/chunklist.m3u8",
|
||||
"final_url": "https://vid.dbokutv.com/20260524/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejP7HjTsGnQYqmCIqmCZD6E3D6E3GkRN0q/chunklist.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "猫猫4K",
|
||||
"file": "猫猫4K.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"success": false,
|
||||
"failed_stage": "player",
|
||||
"error": "playerContent 未返回播放地址",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 33.511,
|
||||
"init": 224.122,
|
||||
"home": 321.725,
|
||||
"category": 198.308,
|
||||
"detail": 134.24,
|
||||
"player": 128.518,
|
||||
"url_check": 981.719,
|
||||
"total": 3398.505
|
||||
"module_load": 9.238,
|
||||
"init": 189.71,
|
||||
"home": 237.823,
|
||||
"category": 399.841,
|
||||
"detail": 165.674,
|
||||
"player": 331.408,
|
||||
"url_check": 0.0,
|
||||
"total": 2543.234
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -1954,96 +1954,96 @@
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "189564",
|
||||
"flag": "火猫备用R",
|
||||
"play_id": "https://svip.ryiplay18.com/20260523/6672_de2d6a20/index.m3u8@@@rym3u8"
|
||||
"tid": "2",
|
||||
"vod_id": "9118",
|
||||
"flag": "火猫极速Y",
|
||||
"play_id": "https://v.youku.com/v_show/id_XMzAxOTY0OTk2NA==.html@@@youku"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://svip.ryiplay18.com/20260523/6672_de2d6a20/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://svip.ryiplay18.com/20260523/6672_de2d6a20/index.m3u8",
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "玩偶哥哥",
|
||||
"file": "玩偶哥哥.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 27.632,
|
||||
"module_load": 8.489,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 148.082,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 331.968
|
||||
"category": 728.1,
|
||||
"detail": 565.105,
|
||||
"player": 0.009,
|
||||
"url_check": 139.608,
|
||||
"total": 1441.912
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 70,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "2",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "1",
|
||||
"vod_id": "125344",
|
||||
"flag": "夸克#玩偶哥哥",
|
||||
"play_id": "https://pan.quark.cn/s/f7f361fcba9a"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/f7f361fcba9a",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/f7f361fcba9a",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
{
|
||||
"spider": "玩偶聚合",
|
||||
"file": "玩偶聚合.txt",
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "all domains failed",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 5136, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/玩偶聚合.txt\", line 5068, in _request_with_failover\nRuntimeError: all domains failed\n",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 37.608,
|
||||
"module_load": 42.324,
|
||||
"init": 0.001,
|
||||
"home": 2.482,
|
||||
"category": 385.392,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 426.891
|
||||
"home": 2.614,
|
||||
"category": 1484.602,
|
||||
"detail": 810.049,
|
||||
"player": 0.002,
|
||||
"url_check": 1255.49,
|
||||
"total": 3596.175
|
||||
},
|
||||
"counts": {
|
||||
"classes": 10,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 70,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "site_wanou",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"vod_id": "site:wanou:/voddetail/124186.html",
|
||||
"flag": "百度#玩偶",
|
||||
"play_id": "https://pan.baidu.com/s/17YPFM4QzzANNPXtsORGeHA?pwd=zhfc"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/17YPFM4QzzANNPXtsORGeHA?pwd=zhfc",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=7YPFM4QzzANNPXtsORGeHA&pwd=zhfc",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2055,14 +2055,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.001,
|
||||
"init": 0.002,
|
||||
"home": 0.026,
|
||||
"category": 552.603,
|
||||
"detail": 1021.17,
|
||||
"player": 534.192,
|
||||
"url_check": 321.038,
|
||||
"total": 2437.357
|
||||
"module_load": 5.355,
|
||||
"init": 0.001,
|
||||
"home": 0.011,
|
||||
"category": 1905.263,
|
||||
"detail": 2275.239,
|
||||
"player": 1119.091,
|
||||
"url_check": 383.218,
|
||||
"total": 5689.167
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2078,11 +2078,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vd.hxcztech.com/2dc8157b2eea1dfbd8f2ea1b2ae2be05/20260524192105/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"url": "https://vd.jiunuow.com/ade2f8c0a1bd5a306e19a435a9693c4d/20260525190903/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/2dc8157b2eea1dfbd8f2ea1b2ae2be05/20260524192105/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"final_url": "https://vd.jiunuow.com/ade2f8c0a1bd5a306e19a435a9693c4d/20260525190903/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2094,14 +2094,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.179,
|
||||
"module_load": 7.742,
|
||||
"init": 0.001,
|
||||
"home": 373.279,
|
||||
"category": 269.325,
|
||||
"detail": 677.451,
|
||||
"player": 292.28,
|
||||
"url_check": 40.343,
|
||||
"total": 1662.496
|
||||
"home": 388.222,
|
||||
"category": 259.812,
|
||||
"detail": 589.556,
|
||||
"player": 252.33,
|
||||
"url_check": 47.15,
|
||||
"total": 1545.25
|
||||
},
|
||||
"counts": {
|
||||
"classes": 29,
|
||||
@@ -2117,11 +2117,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb",
|
||||
"final_url": "http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2133,14 +2133,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.653,
|
||||
"module_load": 10.281,
|
||||
"init": 0.001,
|
||||
"home": 332.532,
|
||||
"category": 254.394,
|
||||
"detail": 221.903,
|
||||
"player": 0.024,
|
||||
"url_check": 136.029,
|
||||
"total": 956.226
|
||||
"home": 268.956,
|
||||
"category": 253.187,
|
||||
"detail": 232.374,
|
||||
"player": 0.021,
|
||||
"url_check": 458.247,
|
||||
"total": 1223.632
|
||||
},
|
||||
"counts": {
|
||||
"classes": 8,
|
||||
@@ -2167,39 +2167,39 @@
|
||||
{
|
||||
"spider": "盘聚",
|
||||
"file": "盘聚.txt",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"success": false,
|
||||
"failed_stage": "unexpected",
|
||||
"error": "HTTPSConnectionPool(host='www.seedhub.cc', port=443): Max retries exceeded with url: /?page=1 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 464, in _make_request\n self._validate_conn(conn)\n ~~~~~~~~~~~~~~~~~~~^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 1093, in _validate_conn\n conn.connect()\n ~~~~~~~~~~~~^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 796, in connect\n sock_and_verified = _ssl_wrap_socket_and_match_hostname(\n sock=sock,\n ...<14 lines>...\n assert_fingerprint=self.assert_fingerprint,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 975, in _ssl_wrap_socket_and_match_hostname\n ssl_sock = ssl_wrap_socket(\n sock=sock,\n ...<8 lines>...\n tls_in_tls=tls_in_tls,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/ssl_.py\", line 483, in ssl_wrap_socket\n ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname)\nssl.SSLEOFError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 488, in _make_request\n raise new_e\nurllib3.exceptions.SSLError: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 535, in increment\n raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nurllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.seedhub.cc', port=443): Max retries exceeded with url: /?page=1 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 721, in validate_spider_file\n _validate_from_tid(\n ~~~~~~~~~~~~~~~~~~^\n spider=spider,\n ^^^^^^^^^^^^^^\n ...<6 lines>...\n logger=logger,\n ^^^^^^^^^^^^^^\n )\n ^\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 417, in _validate_from_tid\n category_result = _run_timed(result[\"timings_ms\"], \"category\", spider.categoryContent, clock, tid, \"1\", False, {})\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/盘聚.txt\", line 144, in categoryContent\n File \"/home/harold/workspace/tvbox-resources/py/盘聚.txt\", line 99, in _request_html\nrequests.exceptions.SSLError: HTTPSConnectionPool(host='www.seedhub.cc', port=443): Max retries exceeded with url: /?page=1 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)')))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 5.499,
|
||||
"module_load": 6.695,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 205.735,
|
||||
"detail": 238.511,
|
||||
"player": 196.64,
|
||||
"url_check": 1139.278,
|
||||
"total": 1786.328
|
||||
"home": 0.001,
|
||||
"category": 5012.399,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 5022.863
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 20,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
},
|
||||
"samples": {
|
||||
"tid": "/",
|
||||
"vod_id": "118943",
|
||||
"flag": "百度1",
|
||||
"play_id": "push://https://www.seedhub.cc/link_start/?redirect_to=pan_id_582338&movie_title=❤️❤️❤️【低智商犯罪】【4K 1080P】更新于 ✅ 今天"
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1peTZUHSqI7G9IV8sDes97g?pwd=ojmk",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=peTZUHSqI7G9IV8sDes97g&pwd=ojmk",
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2211,14 +2211,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.706,
|
||||
"init": 0.04,
|
||||
"module_load": 7.467,
|
||||
"init": 0.03,
|
||||
"home": 0.001,
|
||||
"category": 1597.828,
|
||||
"detail": 357.828,
|
||||
"category": 1290.472,
|
||||
"detail": 244.581,
|
||||
"player": 0.002,
|
||||
"url_check": 1750.246,
|
||||
"total": 3717.222
|
||||
"url_check": 1247.515,
|
||||
"total": 2790.571
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2250,18 +2250,18 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 20.21,
|
||||
"init": 743.62,
|
||||
"home": 0.096,
|
||||
"category": 493.41,
|
||||
"detail": 315.368,
|
||||
"module_load": 18.446,
|
||||
"init": 549.45,
|
||||
"home": 0.113,
|
||||
"category": 701.349,
|
||||
"detail": 655.112,
|
||||
"player": 0.002,
|
||||
"url_check": 106.93,
|
||||
"total": 1680.383
|
||||
"url_check": 497.286,
|
||||
"total": 2422.422
|
||||
},
|
||||
"counts": {
|
||||
"classes": 11,
|
||||
"category_videos": 77,
|
||||
"category_videos": 73,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
@@ -2289,34 +2289,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.02,
|
||||
"init": 0.001,
|
||||
"module_load": 3.932,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 383.39,
|
||||
"detail": 349.739,
|
||||
"player": 0.005,
|
||||
"url_check": 159.802,
|
||||
"total": 899.513
|
||||
"category": 232.512,
|
||||
"detail": 261.879,
|
||||
"player": 0.008,
|
||||
"url_check": 920.094,
|
||||
"total": 1418.903
|
||||
},
|
||||
"counts": {
|
||||
"classes": 2,
|
||||
"category_videos": 20,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "https://sm3.cc/?id=52147",
|
||||
"flag": "夸克",
|
||||
"play_id": "https://pan.quark.cn/s/c953c0afd454"
|
||||
"vod_id": "https://sm3.cc/?id=52305",
|
||||
"flag": "百度",
|
||||
"play_id": "https://pan.baidu.com/s/15WnDe2sc1UFF2R91mnX8zg?pwd=6666"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.quark.cn/s/c953c0afd454",
|
||||
"url": "https://pan.baidu.com/s/15WnDe2sc1UFF2R91mnX8zg?pwd=6666",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.quark.cn/s/c953c0afd454",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=5WnDe2sc1UFF2R91mnX8zg&pwd=6666",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2328,18 +2328,18 @@
|
||||
"error": "HTTPSConnectionPool(host='vip.123pan.cn', port=443): Max retries exceeded with url: /1853039965/202510/%E4%B8%BB%E8%A7%92/%E4%B8%BB%E8%A7%92EP01.m3u8 (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)')))",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.902,
|
||||
"module_load": 5.469,
|
||||
"init": 0.001,
|
||||
"home": 817.801,
|
||||
"category": 847.266,
|
||||
"detail": 172.27,
|
||||
"player": 279.587,
|
||||
"url_check": 54.668,
|
||||
"total": 4271.496
|
||||
"home": 953.329,
|
||||
"category": 1227.854,
|
||||
"detail": 155.902,
|
||||
"player": 279.968,
|
||||
"url_check": 53.564,
|
||||
"total": 5252.838
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
"category_videos": 47,
|
||||
"category_videos": 45,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
@@ -2367,14 +2367,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.812,
|
||||
"module_load": 5.093,
|
||||
"init": 0.001,
|
||||
"home": 390.656,
|
||||
"category": 410.52,
|
||||
"detail": 0.009,
|
||||
"player": 1121.557,
|
||||
"url_check": 41.367,
|
||||
"total": 1974.06
|
||||
"home": 632.628,
|
||||
"category": 400.173,
|
||||
"detail": 0.005,
|
||||
"player": 1653.163,
|
||||
"url_check": 780.557,
|
||||
"total": 3472.54
|
||||
},
|
||||
"counts": {
|
||||
"classes": 62,
|
||||
@@ -2384,17 +2384,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "/discover/toplist?id=19723756",
|
||||
"vod_id": "3356975915@Montagem pitty@见过夏天P👉MP3",
|
||||
"vod_id": "3383232912@如果是我@余宇涵👉MP3",
|
||||
"flag": "网易云音乐",
|
||||
"play_id": "3356975915"
|
||||
"play_id": "3383232912"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194606/a3801aa71e6570d6ea6504bf7771df19/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
|
||||
"url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260525193402/b7990b7b569d26c2860c3c7d98f4072b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/80373858734/0344/c1cb/f368/efa3d8f5ae91e134bd9eec734e0d1797.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194606/a3801aa71e6570d6ea6504bf7771df19/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3",
|
||||
"final_url": "https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260525193402/b7990b7b569d26c2860c3c7d98f4072b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/80373858734/0344/c1cb/f368/efa3d8f5ae91e134bd9eec734e0d1797.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2406,14 +2406,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.595,
|
||||
"module_load": 4.597,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1284.141,
|
||||
"home": 0.001,
|
||||
"category": 4160.227,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 2640.621
|
||||
"total": 14896.854
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2445,14 +2445,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.271,
|
||||
"module_load": 9.226,
|
||||
"init": 0.001,
|
||||
"home": 133.331,
|
||||
"category": 337.931,
|
||||
"detail": 1110.758,
|
||||
"player": 0.003,
|
||||
"url_check": 240.663,
|
||||
"total": 1829.697
|
||||
"home": 475.433,
|
||||
"category": 278.006,
|
||||
"detail": 1569.04,
|
||||
"player": 0.002,
|
||||
"url_check": 200.832,
|
||||
"total": 2533.597
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2484,14 +2484,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 9.847,
|
||||
"module_load": 10.626,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 379.127,
|
||||
"detail": 284.522,
|
||||
"player": 0.036,
|
||||
"url_check": 162.528,
|
||||
"total": 838.814
|
||||
"category": 479.899,
|
||||
"detail": 451.83,
|
||||
"player": 0.011,
|
||||
"url_check": 158.248,
|
||||
"total": 1101.056
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2523,34 +2523,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 10.412,
|
||||
"init": 0.001,
|
||||
"home": 217.641,
|
||||
"category": 457.597,
|
||||
"detail": 323.497,
|
||||
"player": 606.721,
|
||||
"url_check": 1270.846,
|
||||
"total": 2887.566
|
||||
"module_load": 7.083,
|
||||
"init": 0.0,
|
||||
"home": 423.852,
|
||||
"category": 520.631,
|
||||
"detail": 273.211,
|
||||
"player": 691.375,
|
||||
"url_check": 161.783,
|
||||
"total": 2078.605
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
"category_videos": 35,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "detail/video/121157",
|
||||
"flag": "FF有广",
|
||||
"play_id": "play/121157-1-1"
|
||||
"vod_id": "detail/video/121197",
|
||||
"flag": "BF有广",
|
||||
"play_id": "play/121197-1-1"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vip.ffzy-play10.com/20260522/66759_da5f7764/index.m3u8",
|
||||
"url": "https://v10.baofeng10.com/video/diyu/6e1cfef27217/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vip.ffzy-play10.com/20260522/66759_da5f7764/index.m3u8",
|
||||
"final_url": "https://v10.baofeng10.com/video/diyu/6e1cfef27217/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2562,14 +2562,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.579,
|
||||
"module_load": 7.884,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 3829.204,
|
||||
"detail": 3879.633,
|
||||
"category": 3204.526,
|
||||
"detail": 3784.945,
|
||||
"player": 0.009,
|
||||
"url_check": 931.585,
|
||||
"total": 8648.801
|
||||
"url_check": 1237.243,
|
||||
"total": 8235.03
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2579,17 +2579,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "462748",
|
||||
"vod_id": "460085",
|
||||
"flag": "百度#虎斑",
|
||||
"play_id": "https://pan.baidu.com/s/1YSfhei2ni1eaGRcDcMOBDA?pwd=9937"
|
||||
"play_id": "https://pan.baidu.com/s/1bW6l6bn2ManRsl581WP7RA?pwd=4832"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://pan.baidu.com/s/1YSfhei2ni1eaGRcDcMOBDA?pwd=9937",
|
||||
"url": "https://pan.baidu.com/s/1bW6l6bn2ManRsl581WP7RA?pwd=4832",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=YSfhei2ni1eaGRcDcMOBDA&pwd=9937",
|
||||
"final_url": "https://pan.baidu.com/share/init?surl=bW6l6bn2ManRsl581WP7RA&pwd=4832",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2601,14 +2601,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.871,
|
||||
"module_load": 10.989,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 594.415,
|
||||
"detail": 335.324,
|
||||
"category": 624.183,
|
||||
"detail": 1221.948,
|
||||
"player": 0.003,
|
||||
"url_check": 1593.306,
|
||||
"total": 2530.464
|
||||
"url_check": 1022.611,
|
||||
"total": 2880.63
|
||||
},
|
||||
"counts": {
|
||||
"classes": 7,
|
||||
@@ -2640,14 +2640,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.306,
|
||||
"module_load": 6.413,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 737.065,
|
||||
"detail": 224.423,
|
||||
"player": 203.309,
|
||||
"url_check": 1116.399,
|
||||
"total": 2287.201
|
||||
"category": 1347.413,
|
||||
"detail": 939.914,
|
||||
"player": 913.466,
|
||||
"url_check": 1059.79,
|
||||
"total": 4267.725
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2679,14 +2679,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 19.295,
|
||||
"module_load": 5.887,
|
||||
"init": 0.0,
|
||||
"home": 362.575,
|
||||
"category": 230.243,
|
||||
"detail": 314.738,
|
||||
"player": 629.384,
|
||||
"url_check": 460.26,
|
||||
"total": 2017.435
|
||||
"home": 401.979,
|
||||
"category": 285.828,
|
||||
"detail": 258.238,
|
||||
"player": 730.322,
|
||||
"url_check": 606.487,
|
||||
"total": 2289.711
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -2713,39 +2713,39 @@
|
||||
{
|
||||
"spider": "路漫漫",
|
||||
"file": "路漫漫.txt",
|
||||
"success": false,
|
||||
"failed_stage": "category",
|
||||
"error": "分类视频列表为空",
|
||||
"success": true,
|
||||
"failed_stage": null,
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 4.69,
|
||||
"init": 0.001,
|
||||
"module_load": 4.124,
|
||||
"init": 0.0,
|
||||
"home": 0.001,
|
||||
"category": 209.732,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 470.036
|
||||
"category": 819.024,
|
||||
"detail": 635.172,
|
||||
"player": 1738.644,
|
||||
"url_check": 578.864,
|
||||
"total": 3776.567
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
"category_videos": 0,
|
||||
"detail_videos": 0,
|
||||
"episodes": 0
|
||||
"category_videos": 20,
|
||||
"detail_videos": 1,
|
||||
"episodes": 2
|
||||
},
|
||||
"samples": {
|
||||
"tid": "7",
|
||||
"vod_id": null,
|
||||
"flag": null,
|
||||
"play_id": null
|
||||
"tid": "6",
|
||||
"vod_id": "detail/7976.html",
|
||||
"flag": "播放节点列表X dev云播 聚合线路",
|
||||
"play_id": "play/7976_1_1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": null,
|
||||
"url": "",
|
||||
"valid": false,
|
||||
"reachable": null,
|
||||
"status_code": null,
|
||||
"final_url": "",
|
||||
"parse": 1,
|
||||
"url": "https://www.lmm85.com/play/7976_1_1.html",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://www.lmm85.com/play/7976_1_1.html",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2757,14 +2757,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.757,
|
||||
"module_load": 5.106,
|
||||
"init": 0.001,
|
||||
"home": 391.399,
|
||||
"category": 101.866,
|
||||
"detail": 3488.778,
|
||||
"player": 145.823,
|
||||
"url_check": 43.374,
|
||||
"total": 4178.585
|
||||
"home": 701.406,
|
||||
"category": 102.168,
|
||||
"detail": 3541.782,
|
||||
"player": 368.528,
|
||||
"url_check": 53.522,
|
||||
"total": 4773.56
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2780,11 +2780,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://car-lv.kuwo.cn/7f7f823b239331d3559332b41b4b0cb3/6a12df27/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"url": "http://car-lv.kuwo.cn/25cf6cef96856badc8dfac1bf2b10350/6a142dd3/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://car-lv.kuwo.cn/7f7f823b239331d3559332b41b4b0cb3/6a12df27/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"final_url": "http://car-lv.kuwo.cn/25cf6cef96856badc8dfac1bf2b10350/6a142dd3/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2796,34 +2796,34 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 7.924,
|
||||
"init": 423.186,
|
||||
"home": 256.204,
|
||||
"category": 263.054,
|
||||
"detail": 270.816,
|
||||
"player": 318.171,
|
||||
"url_check": 28.007,
|
||||
"total": 1568.592
|
||||
"module_load": 7.373,
|
||||
"init": 1058.203,
|
||||
"home": 285.15,
|
||||
"category": 246.704,
|
||||
"detail": 277.624,
|
||||
"player": 305.236,
|
||||
"url_check": 41.023,
|
||||
"total": 2222.651
|
||||
},
|
||||
"counts": {
|
||||
"classes": 12,
|
||||
"category_videos": 15,
|
||||
"category_videos": 14,
|
||||
"detail_videos": 1,
|
||||
"episodes": 1
|
||||
},
|
||||
"samples": {
|
||||
"tid": "recommend",
|
||||
"vod_id": "516619275",
|
||||
"vod_id": "276470230",
|
||||
"flag": "酷狗音乐",
|
||||
"play_id": "516619275"
|
||||
"play_id": "276470230"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "http://fsdg360.tx.kugou.com/202605241921/f22722932bc0ec674834e2e288a7d7a7/v3/bdef1289fab9bf110bcf3144cb8ae850/yp/p_0_960183/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx516619275_qu128_s4043407878.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"url": "http://fsdg360.tx.kugou.com/202605251909/3d6e18d7079e6a0feb77a47dc14bb864/v3/5246d7ade6e9854a47093541e7d913d6/yp/p_0_960127/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx276470230_qu128_s1831941621.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605241921/f22722932bc0ec674834e2e288a7d7a7/v3/bdef1289fab9bf110bcf3144cb8ae850/yp/p_0_960183/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx516619275_qu128_s4043407878.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"final_url": "http://fsdg360.tx.kugou.com/202605251909/3d6e18d7079e6a0feb77a47dc14bb864/v3/5246d7ade6e9854a47093541e7d913d6/yp/p_0_960127/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx276470230_qu128_s1831941621.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2835,14 +2835,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 8.137,
|
||||
"init": 0.002,
|
||||
"home": 1101.932,
|
||||
"category": 1245.752,
|
||||
"detail": 216.251,
|
||||
"player": 218.227,
|
||||
"url_check": 1125.254,
|
||||
"total": 3917.18
|
||||
"module_load": 3.815,
|
||||
"init": 0.001,
|
||||
"home": 603.295,
|
||||
"category": 201.751,
|
||||
"detail": 198.962,
|
||||
"player": 208.162,
|
||||
"url_check": 733.048,
|
||||
"total": 1950.607
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2858,11 +2858,11 @@
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621670-32eaf16ade5441d5924eea05394ecc60-0-589e234b6e754a1991e9c863f329c668",
|
||||
"url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779707345-88e6724108ca41f3bd64ed68e6dd92b2-0-47c796f1fa64511e614cac923bc863d9",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621670-32eaf16ade5441d5924eea05394ecc60-0-589e234b6e754a1991e9c863f329c668",
|
||||
"final_url": "https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779707345-88e6724108ca41f3bd64ed68e6dd92b2-0-47c796f1fa64511e614cac923bc863d9",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2874,14 +2874,14 @@
|
||||
"error": "分类视频列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.543,
|
||||
"module_load": 6.341,
|
||||
"init": 0.001,
|
||||
"home": 0.001,
|
||||
"category": 1474.473,
|
||||
"category": 1213.701,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 3149.906
|
||||
"total": 2359.404
|
||||
},
|
||||
"counts": {
|
||||
"classes": 5,
|
||||
@@ -2913,14 +2913,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 3.827,
|
||||
"module_load": 3.789,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 1058.333,
|
||||
"detail": 1012.339,
|
||||
"player": 1000.137,
|
||||
"url_check": 979.722,
|
||||
"total": 4055.667
|
||||
"home": 0.001,
|
||||
"category": 1231.298,
|
||||
"detail": 1289.217,
|
||||
"player": 1232.69,
|
||||
"url_check": 835.224,
|
||||
"total": 4593.011
|
||||
},
|
||||
"counts": {
|
||||
"classes": 4,
|
||||
@@ -2930,17 +2930,17 @@
|
||||
},
|
||||
"samples": {
|
||||
"tid": "1",
|
||||
"vod_id": "821",
|
||||
"flag": "茅台资源1",
|
||||
"play_id": "/vodplay/821-5-1.html"
|
||||
"vod_id": "240991",
|
||||
"flag": "高清31",
|
||||
"play_id": "/vodplay/240991-2-1.html"
|
||||
},
|
||||
"player": {
|
||||
"parse": 0,
|
||||
"url": "https://vodcnd10.myqqdd.com/20250114/replUa4Y/index.m3u8",
|
||||
"url": "https://player.yzzyvip-35.com/20260524/7506_4b2ae7d9/index.m3u8",
|
||||
"valid": true,
|
||||
"reachable": true,
|
||||
"status_code": 200,
|
||||
"final_url": "https://vodcnd10.myqqdd.com/20250114/replUa4Y/index.m3u8",
|
||||
"final_url": "https://player.yzzyvip-35.com/20260524/7506_4b2ae7d9/index.m3u8",
|
||||
"reason": null
|
||||
}
|
||||
},
|
||||
@@ -2952,14 +2952,14 @@
|
||||
"error": "分类列表为空",
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 6.398,
|
||||
"module_load": 7.096,
|
||||
"init": 0.001,
|
||||
"home": 162.329,
|
||||
"home": 104.485,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 168.978
|
||||
"total": 111.793
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
@@ -2991,14 +2991,14 @@
|
||||
"error": null,
|
||||
"traceback": null,
|
||||
"timings_ms": {
|
||||
"module_load": 5.502,
|
||||
"module_load": 3.493,
|
||||
"init": 0.001,
|
||||
"home": 0.0,
|
||||
"category": 239.88,
|
||||
"detail": 273.635,
|
||||
"player": 0.038,
|
||||
"url_check": 435.052,
|
||||
"total": 955.681
|
||||
"category": 454.904,
|
||||
"detail": 158.02,
|
||||
"player": 0.018,
|
||||
"url_check": 344.53,
|
||||
"total": 962.23
|
||||
},
|
||||
"counts": {
|
||||
"classes": 6,
|
||||
@@ -3030,14 +3030,14 @@
|
||||
"error": "('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))",
|
||||
"traceback": "Traceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 534, in _make_request\n response = conn.getresponse()\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connection.py\", line 571, in getresponse\n httplib_response = super().getresponse()\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 1450, in getresponse\n response.begin()\n ~~~~~~~~~~~~~~^^\n File \"/home/harold/.local/share/uv/python/cpython-3.14.3-linux-x86_64-gnu/lib/python3.14/http/client.py\", line 336, in begin\n version, status, reason = self._read_status()\n ~~~~~~~~~~~~~~~~~^^\nhttp.client.RemoteDisconnected: Remote end closed connection without response\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/requests/adapters.py\", line 645, in send\n resp = conn.urlopen(\n method=request.method,\n ...<9 lines>...\n chunked=chunked,\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 841, in urlopen\n retries = retries.increment(\n method, url, error=new_e, _pool=self, _stacktrace=sys.exc_info()[2]\n )\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/retry.py\", line 490, in increment\n raise reraise(type(error), error, _stacktrace)\n ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/util/util.py\", line 38, in reraise\n raise value.with_traceback(tb)\n File \"/home/harold/workspace/atv-spiders/py/.venv/lib/python3.14/site-packages/urllib3/connectionpool.py\", line 787, in urlopen\n response = self._make_request(\n conn,\n ...<10 lines>...\n **response_kw,\n )\nurllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 705, in validate_spider_file\n home_result = _run_timed(result[\"timings_ms\"], \"home\", spider.homeContent, clock, False)\n File \"/home/harold/workspace/atv-spiders/py/validate_spiders.py\", line 296, in _run_timed\n return func(*args, **kwargs)\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 155, in homeContent\n File \"/home/harold/workspace/tvbox-resources/py/黑猫APP.txt\", line 67, in _api_post\n File \"/home/harold/workspace/atv-spiders/py/base/spider.py\", line 152, in post\n rsp = requests.post(url, params=params, data=data, json=json, cookies=cookies, headers=headers, timeout=timeout,\n verify=verify, stream=stream, allow_redirects=allow_redirects)\nrequests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))\n",
|
||||
"timings_ms": {
|
||||
"module_load": 6.281,
|
||||
"module_load": 5.598,
|
||||
"init": 0.001,
|
||||
"home": 148.258,
|
||||
"home": 5013.399,
|
||||
"category": 0.0,
|
||||
"detail": 0.0,
|
||||
"player": 0.0,
|
||||
"url_check": 0.0,
|
||||
"total": 157.604
|
||||
"total": 5021.056
|
||||
},
|
||||
"counts": {
|
||||
"classes": 0,
|
||||
|
||||
+85
-85
@@ -1,11 +1,11 @@
|
||||
# 爬虫校验报告
|
||||
|
||||
- 生成时间: 2026-05-24T19:20:56+08:00
|
||||
- 生成时间: 2026-05-25T19:08:48+08:00
|
||||
- 并发线程数: 16
|
||||
- 总耗时(ms): 26.406秒
|
||||
- 总耗时(ms): 26.717秒
|
||||
- 总数: 78
|
||||
- 成功: 65
|
||||
- 失败: 13
|
||||
- 成功: 61
|
||||
- 失败: 17
|
||||
|
||||
## 阶段失败统计
|
||||
|
||||
@@ -14,91 +14,91 @@
|
||||
| 模块加载 | 0 |
|
||||
| 初始化 | 0 |
|
||||
| 首页分类 | 1 |
|
||||
| 分类列表 | 6 |
|
||||
| 分类列表 | 3 |
|
||||
| 视频详情 | 1 |
|
||||
| 播放地址 | 0 |
|
||||
| 播放地址 | 1 |
|
||||
| 地址校验 | 1 |
|
||||
| 未预期异常 | 4 |
|
||||
| 未预期异常 | 10 |
|
||||
|
||||
## 明细结果
|
||||
|
||||
| 爬虫 | 状态 | 失败阶段 | 总耗时 | 模块加载 | 初始化 | 首页分类 | 分类列表 | 视频详情 | 播放地址 | 地址校验 | 返回地址 | 错误信息 |
|
||||
| --- | --- | --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: | --- | --- |
|
||||
| [4KVM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4KVM.txt) | 成功 | | 2.342秒 | 150.184ms | 0.001ms | 512.032ms | 0.018ms | 357.629ms | 878.318ms | 438.139ms | https://oss.douyinbit.com/m3u8/1adda71f0ee801aa8a4612bcaa34a055.m3u8 | |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 1.7秒 | 153.941ms | 0.001ms | 0.005ms | 744.473ms | 605.202ms | 0.004ms | 156.57ms | https://pan.quark.cn/s/b80438fac841 | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 1.699秒 | 148.958ms | 0.004ms | 0.001ms | 769.709ms | 773.649ms | 0.002ms | 0.048ms | magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.299秒 | 145.127ms | 0.001ms | 197.71ms | 187.467ms | 200.582ms | 194.459ms | 372.804ms | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 1.657秒 | 247.168ms | 0.0ms | 0.001ms | 715.134ms | 378.939ms | 0.009ms | 315.18ms | https://www.ppnix.com/info/m3u8/8191/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.369秒 | 180.179ms | 0.011ms | 0.003ms | 515.194ms | 237.549ms | 242.623ms | 179.002ms | https://isure.stream.qqmusic.qq.com/F000003e6axj3Knw3w.flac?guid=c2aff241564d1f4caeb65e3062656f04&vkey=1EA7EDAF0A6F5544D922A73DDD2131E196CBB414785C4F514DF52140A1A5998F4FB1C552C470EB573B259598F44526CE95F92FC95EBE6D34__v2b9abfd5&uin=896389745&fromtag=119114&redirect=1 | |
|
||||
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 4.152秒 | 186.873ms | 0.003ms | 0.075ms | 848.064ms | 2.055秒 | 0.004ms | 1.047秒 | https://www.youtube.com/watch?v=E3jcQgR3TNE | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 806.592ms | 143.813ms | 0.0ms | 0.0ms | 208.397ms | 294.448ms | 0.005ms | 159.442ms | https://pan.quark.cn/s/d7ce87399a57 | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 6.034秒 | 143.632ms | 0.001ms | 0.001ms | 2.014秒 | 1.368秒 | 1.338秒 | 1.136秒 | https://vip.dytt-cinema.com/20250324/17444_9fb640ea/index.m3u8 | |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 4.531秒 | 142.334ms | 0.005ms | 0.002ms | 745.444ms | 1.055秒 | 0.003ms | 2.583秒 | https://pan.baidu.com/s/1SOnvETAh2gr1DD3PHBGLmg?pwd=sxbj | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 成功 | | 26.4秒 | 188.17ms | 0.001ms | 4.148秒 | 4.406秒 | 5.861秒 | 0.006ms | 995.395ms | https://pan.baidu.com/s/18_BEUEFJ_WmP3DaJIsxUfQ?pwd=Yu66 | |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 727.792ms | 140.767ms | 0.0ms | 392.045ms | 0.005ms | 100.895ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 成功 | | 2.136秒 | 198.863ms | 0.001ms | 0.001ms | 405.049ms | 341.56ms | 736.435ms | 452.312ms | https://zijieapi.douyinbyte.com/m3u8/534d87ea1d38261042ced3d85ebaa840.m3u8 | |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 成功 | | 4.276秒 | 214.519ms | 0.001ms | 364.139ms | 419.76ms | 1.165秒 | 0.027ms | 2.111秒 | https://d1jdnmkc1n5cn4.cloudfront.net/gen_overseas/https://s2.bfllvip.com/video/yanxiaxing/a6ef854c0c1f/index.m3u8 | |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 分类列表 | 1.06秒 | 139.621ms | 0.001ms | 0.0ms | 396.681ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 2.17秒 | 205.553ms | 0.001ms | 0.001ms | 455.578ms | 203.17ms | 0.007ms | 1.305秒 | https://pan.baidu.com/s/1GNY7axwnLC0SW_PacKXDtg?pwd=vdw7 | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.36秒 | 3.709ms | 0.001ms | 0.0ms | 593.509ms | 793.841ms | 0.01ms | 968.506ms | https://pan.baidu.com/s/1720dDPMFnzpxdp4oNMUgBA?pwd=xr15 | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 成功 | | 2.671秒 | 4.185ms | 0.001ms | 312.737ms | 238.347ms | 210.251ms | 618.493ms | 199.029ms | https://a3fkpcui142jgve.302.fledgecloud.com:56782/zj-302-cdn.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?auth_key=1779636059-25463f4f02d2aa83c6d5307dc120bd39-0-620030230d17361592ffd131f99d7428&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=0a1542f47a2a4f3bb2b18e44b205315f&hevc=false&seasonId=57590 | |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.025秒 | 8.723ms | 0.001ms | 0.001ms | 268.327ms | 516.818ms | 0.002ms | 230.398ms | https://v.youku.com/v_show/id_XNjUzNDA5NDEwNA==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.691秒 | 5.664ms | 0.001ms | 0.001ms | 750.621ms | 1.363秒 | 0.007ms | 570.23ms | https://v.lzcdn26.com/20250426/15582_5d346db5/index.m3u8 | |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 3.831秒 | 7.613ms | 0.001ms | 0.001ms | 1.133秒 | 275.039ms | 1.803秒 | 611.419ms | https://v.xlys.ltd.ua/obj/1852C57973695CC9D40073809E9C50ED516429480CB42EEEC5FC6668E964F526 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 18.388秒 | 4.483ms | 0.001ms | 0.001ms | 2.352秒 | 1.404秒 | 12.162秒 | 2.465秒 | https://fktv.me/ysapi/m3u8/p/b037dc00f42fba0b1a81006ec213c7ae.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 4.463秒 | 8.914ms | 0.001ms | 0.0ms | 779.766ms | 759.262ms | 2.192秒 | 723.094ms | https://www.jqqzx.cc/play/63108-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 2.557秒 | 11.349ms | 0.001ms | 0.001ms | 296.948ms | 429.135ms | 530.106ms | 1.288秒 | https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.426秒 | 3.882ms | 0.001ms | 2.859秒 | 297.678ms | 717.962ms | 0.005ms | 546.709ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 1.023秒 | 3.418ms | 502.495ms | 0.003ms | 166.322ms | 188.484ms | 0.002ms | 158.229ms | https://pan.quark.cn/s/53153ad27a69 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 1.218秒 | 14.311ms | 81.338ms | 0.001ms | 168.711ms | 416.571ms | 307.786ms | 228.262ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=9af20ada54afe055792e3a76d40ddea3&buy_key=FM&token=6048×tamp=1779621659&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 2.093秒 | 10.495ms | 0.0ms | 399.88ms | 295.46ms | 786.167ms | 452.536ms | 145.23ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779621209&sign=6021b727587f79659070520d0ec865bf | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 3.687秒 | 13.378ms | 0.006ms | 521.539ms | 466.189ms | 555.419ms | 1.703秒 | 426.996ms | https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/739b7aacab974d578487929576331c31~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810725662&x-signature=bm0EVxV%2F5fSSSapKkzGe5A1JSaY%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 10.048秒 | 22.475ms | 0.001ms | 0.002ms | 10.022秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='40000.me', port=443): Read timed out. (read timeout=10) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 失败 | 分类列表 | 1.879秒 | 5.396ms | 0.001ms | 0.001ms | 985.013ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 1.857秒 | 14.33ms | 0.001ms | 0.001ms | 524.147ms | 415.362ms | 0.022ms | 901.392ms | https://pan.baidu.com/s/149rqImWkO5VGz9f6Et_0Rg?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 3.136秒 | 4.061ms | 0.0ms | 0.006ms | 738.678ms | 475.507ms | 0.014ms | 1.916秒 | https://svip.ryiplay18.com/20260523/6671_4733d124/index.m3u8 | |
|
||||
| [寻川4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt) | 失败 | 未预期异常 | 2.526秒 | 13.798ms | 452.033ms | 988.568ms | 536.84ms | 533.626ms | 0.0ms | 0.0ms | | 'NoneType' object is not iterable |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.774秒 | 4.976ms | 0.001ms | 0.001ms | 688.824ms | 663.336ms | 936.092ms | 479.748ms | https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=zl3s/ZmXgvIQLSRUzBaczrARtaI%3D&Expires=1779621942&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.278秒 | 3.318ms | 0.023ms | 192.69ms | 263.408ms | 663.499ms | 0.004ms | 153.697ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779621661&sign=eaad2320e611a2a33cb0bf617edf56c0 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 2.874秒 | 10.867ms | 0.001ms | 0.0ms | 617.276ms | 648.043ms | 473.301ms | 1.124秒 | https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.478秒 | 12.367ms | 0.001ms | 0.001ms | 484.351ms | 874.184ms | 0.002ms | 106.89ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 1.019秒 | 28.949ms | 0.001ms | 0.001ms | 345.843ms | 249.411ms | 0.021ms | 393.851ms | https://115cdn.com/s/swfu85y36dh?password=db85 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 6.974秒 | 4.712ms | 0.001ms | 0.001ms | 1.641秒 | 1.584秒 | 1.591秒 | 2.153秒 | https://svip.high1-playback.com/20230925/702_a76644e3/index.m3u8 | |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 成功 | | 4.151秒 | 10.438ms | 347.281ms | 354.946ms | 360.614ms | 410.095ms | 1.501秒 | 1.166秒 | https://usaydd.0rvgx279.com/m3u87/share/6974425/7170239/20260417/114416/1080/index.m3u8?sign=93f05d2825e24bf348a994de90ef82b2&t=1779621664 | |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 1.818秒 | 10.215ms | 0.0ms | 0.001ms | 374.512ms | 314.22ms | 0.01ms | 1.118秒 | https://pan.baidu.com/s/1gIt5r-N_wyroVz02nMmDFA?pwd=8888 | |
|
||||
| [沐辞4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt) | 成功 | | 1.029秒 | 6.91ms | 110.331ms | 182.485ms | 133.95ms | 147.804ms | 131.793ms | 314.468ms | https://fffan.wki8.com/hls/104c4c8ddc1eaca9c853e9f9e1858095.m3u8?token=0c3e05d373daf2f0eb34d8ac4d56a979&time=1779621663&YYNB.m3u8 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.871秒 | 4.777ms | 0.001ms | 401.828ms | 348.469ms | 842.998ms | 0.058ms | 271.541ms | https://dzzt-video.cbread.cn/3bd535024c643bf337fa5624fdb9e9f4/6a142bb0/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4 | |
|
||||
| [清沅4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B8%85%E6%B2%854K.txt) | 成功 | | 6.49秒 | 7.755ms | 330.501ms | 667.231ms | 312.252ms | 342.703ms | 752.401ms | 61.585ms | https://apd-vlive.apdcdn.tc.qq.com/defaultts.tc.qq.com/B_3k--xdVBUHYl1q0K2jODe7RDfxfTYoID7Bu9QoczVCyZcNiJs4yyk05SqvzDhOIiLp-UETbvdCXfVseT7FV3wr66TQ7pwsPGBaR_VW_eAKm5GQ1aFCdmJutUC-LOfqJ7QWhMlwWkFLEsqXwgdTXrXg/svp_50112/M4uoUiWOxYNxqDYaX8ay5pD4dZoZZSWGGwVj7Lx8erLOxJLSvXqp5PqjBciR_pJMJ8aRYf5-dbr3Xc-umMZhDuQl-MmzQUiwY2hfT60XeET7LSwLBzs8xEGay7nCXVmkG_ccfPbTpZdkJ64wws2bFtRizklosdeR2rXGVzPyzo6X0mqZ3yxd04yClHpF2IcpoPhphbnlQRo/gzc_1000102_0b53ziaosaaaiaamhaipejvmbswd5hdab3ka.f322363.ts.m3u8?ver=4 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 1.569秒 | 15.727ms | 0.001ms | 0.001ms | 218.714ms | 320.841ms | 0.003ms | 1.013秒 | https://pan.baidu.com/s/136sMkxsE9j8t9SbA2VXqfg?pwd=v7hh | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 1.417秒 | 4.038ms | 0.002ms | 283.32ms | 493.326ms | 282.157ms | 309.128ms | 44.237ms | http://beyond8888888.ucyy.cn/2026-05-24/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779620415-0-0-9595c420c179a8cfc5bb855597a2a601 | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 4.53秒 | 11.877ms | 0.024ms | 3.536秒 | 765.457ms | 99.674ms | 0.001ms | 116.874ms | http://www.iqiyi.com/v_2eyobhckg9w.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 1.74秒 | 4.081ms | 0.001ms | 0.001ms | 724.449ms | 332.853ms | 338.823ms | 338.447ms | https://vid.dbokutv.com/20260510/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBtfsRsGlR7XgBNfgBJ0nBJ0nGZ8vDpaqCovjS34/chunklist.m3u8 | |
|
||||
| [猫猫4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8C%AB%E7%8C%AB4K.txt) | 成功 | | 3.399秒 | 33.511ms | 224.122ms | 321.725ms | 198.308ms | 134.24ms | 128.518ms | 981.719ms | https://svip.ryiplay18.com/20260523/6672_de2d6a20/index.m3u8 | |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 失败 | 分类列表 | 331.968ms | 27.632ms | 0.001ms | 0.001ms | 148.082ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 失败 | 未预期异常 | 426.891ms | 37.608ms | 0.001ms | 2.482ms | 385.392ms | 0.0ms | 0.0ms | 0.0ms | | all domains failed |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 2.437秒 | 7.001ms | 0.002ms | 0.026ms | 552.603ms | 1.021秒 | 534.192ms | 321.038ms | https://vd.hxcztech.com/2dc8157b2eea1dfbd8f2ea1b2ae2be05/20260524192105/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.662秒 | 9.179ms | 0.001ms | 373.279ms | 269.325ms | 677.451ms | 292.28ms | 40.343ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hnb | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 956.226ms | 10.653ms | 0.001ms | 332.532ms | 254.394ms | 221.903ms | 0.024ms | 136.029ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 成功 | | 1.786秒 | 5.499ms | 0.001ms | 0.0ms | 205.735ms | 238.511ms | 196.64ms | 1.139秒 | https://pan.baidu.com/s/1peTZUHSqI7G9IV8sDes97g?pwd=ojmk | |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 3.717秒 | 10.706ms | 0.04ms | 0.001ms | 1.598秒 | 357.828ms | 0.002ms | 1.75秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 1.68秒 | 20.21ms | 743.62ms | 0.096ms | 493.41ms | 315.368ms | 0.002ms | 106.93ms | https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 899.513ms | 6.02ms | 0.001ms | 0.001ms | 383.39ms | 349.739ms | 0.005ms | 159.802ms | https://pan.quark.cn/s/c953c0afd454 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 失败 | 地址校验 | 4.271秒 | 5.902ms | 0.001ms | 817.801ms | 847.266ms | 172.27ms | 279.587ms | 54.668ms | https://vip.123pan.cn/1853039965/202510/主角/主角EP01.m3u8 | HTTPSConnectionPool(host='vip.123pan.cn', port=443): Max retries exceeded with url: /1853039965/202510/%E4%B8%BB%E8%A7%92/%E4%B8%BB%E8%A7%92EP01.m3u8 (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)'))) |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.974秒 | 8.812ms | 0.001ms | 390.656ms | 410.52ms | 0.009ms | 1.122秒 | 41.367ms | https://iot102.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260524194606/a3801aa71e6570d6ea6504bf7771df19/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/78836438796/af82/828d/c0e5/0f114dda22328c5aa6de7d46c0c3442c.mp3 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 2.641秒 | 6.595ms | 0.001ms | 0.0ms | 1.284秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 1.83秒 | 6.271ms | 0.001ms | 133.331ms | 337.931ms | 1.111秒 | 0.003ms | 240.663ms | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 838.814ms | 9.847ms | 0.001ms | 0.001ms | 379.127ms | 284.522ms | 0.036ms | 162.528ms | https://pan.quark.cn/s/3fdaedd5c414 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 2.888秒 | 10.412ms | 0.001ms | 217.641ms | 457.597ms | 323.497ms | 606.721ms | 1.271秒 | https://vip.ffzy-play10.com/20260522/66759_da5f7764/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 8.649秒 | 7.579ms | 0.001ms | 0.001ms | 3.829秒 | 3.88秒 | 0.009ms | 931.585ms | https://pan.baidu.com/s/1YSfhei2ni1eaGRcDcMOBDA?pwd=9937 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.53秒 | 6.871ms | 0.001ms | 0.001ms | 594.415ms | 335.324ms | 0.003ms | 1.593秒 | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.287秒 | 5.306ms | 0.001ms | 0.001ms | 737.065ms | 224.423ms | 203.309ms | 1.116秒 | https://play.phimgood.com/20260522/27117_9aea3c94/index.m3u8 | |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 2.017秒 | 19.295ms | 0.0ms | 362.575ms | 230.243ms | 314.738ms | 629.384ms | 460.26ms | https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260523/53885_6d31c3d4/index.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 失败 | 分类列表 | 470.036ms | 4.69ms | 0.001ms | 0.001ms | 209.732ms | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.179秒 | 5.757ms | 0.001ms | 391.399ms | 101.866ms | 3.489秒 | 145.823ms | 43.374ms | http://car-lv.kuwo.cn/7f7f823b239331d3559332b41b4b0cb3/6a12df27/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 1.569秒 | 7.924ms | 423.186ms | 256.204ms | 263.054ms | 270.816ms | 318.171ms | 28.007ms | http://fsdg360.tx.kugou.com/202605241921/f22722932bc0ec674834e2e288a7d7a7/v3/bdef1289fab9bf110bcf3144cb8ae850/yp/p_0_960183/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx516619275_qu128_s4043407878.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 3.917秒 | 8.137ms | 0.002ms | 1.102秒 | 1.246秒 | 216.251ms | 218.227ms | 1.125秒 | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779621670-32eaf16ade5441d5924eea05394ecc60-0-589e234b6e754a1991e9c863f329c668 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 3.15秒 | 6.543ms | 0.001ms | 0.001ms | 1.474秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 4.056秒 | 3.827ms | 0.001ms | 0.0ms | 1.058秒 | 1.012秒 | 1.0秒 | 979.722ms | https://vodcnd10.myqqdd.com/20250114/replUa4Y/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 168.978ms | 6.398ms | 0.001ms | 162.329ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 成功 | | 955.681ms | 5.502ms | 0.001ms | 0.0ms | 239.88ms | 273.635ms | 0.038ms | 435.052ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 157.604ms | 6.281ms | 0.001ms | 148.258ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
| [4KVM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4KVM.txt) | 成功 | | 3.538秒 | 208.264ms | 0.001ms | 423.487ms | 0.014ms | 1.231秒 | 1.322秒 | 349.76ms | https://oss.douyinbit.com/m3u8/790f7198a20b63cd2113a552f2e0c76f.m3u8 | |
|
||||
| [4K指南](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/4K%E6%8C%87%E5%8D%97.txt) | 成功 | | 2.151秒 | 218.711ms | 0.001ms | 0.002ms | 946.143ms | 608.729ms | 0.006ms | 373.292ms | https://pan.quark.cn/s/11556f608ff2 | |
|
||||
| [6V磁力](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/6V%E7%A3%81%E5%8A%9B.txt) | 成功 | | 1.48秒 | 212.551ms | 0.005ms | 0.002ms | 626.079ms | 625.254ms | 0.003ms | 0.086ms | magnet:?xt=urn:btih:179e2e96aecc2ff52e16b81e3b3c1e89a6010b05&dn=%E4%B8%BB%E8%A7%9201-07 | |
|
||||
| [AAZ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/AAZ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.318秒 | 210.268ms | 0.001ms | 217.536ms | 158.019ms | 177.86ms | 148.241ms | 1.392秒 | https://s.5bb3.com/m4a/3374e5b4a4d9d8e8f967976747b5c2ca.m4a | |
|
||||
| [PPnix](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/PPnix.txt) | 成功 | | 4.259秒 | 257.671ms | 0.001ms | 0.001ms | 1.045秒 | 1.116秒 | 0.009ms | 1.84秒 | https://www.ppnix.com/info/m3u8/8196/1080P.m3u8 | |
|
||||
| [QQ音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/QQ%E9%9F%B3%E4%B9%90.txt) | 成功 | | 3.676秒 | 208.345ms | 0.01ms | 0.004ms | 746.623ms | 219.958ms | 495.987ms | 443.862ms | https://isure.stream.qqmusic.qq.com/M500001SZuO01zTv4Y.mp3?guid=51dff72837796c98e5b30edfea30c4db&vkey=DB3D7184CFFC2273DA26DE979A3BD9CD2152328F63B1E063DC8C2FD99A8A4C3BC3B38139E1676C872786CEFDE46DCADE4870B5863D764AD5__v2b94c2a0&uin=&fromtag=119042&src=M500003j9rwW2ZuKVh.mp3&redirect=1 | |
|
||||
| [YouTube](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/YouTube.txt) | 成功 | | 4.68秒 | 208.11ms | 0.004ms | 0.051ms | 729.293ms | 2.621秒 | 0.004ms | 1.104秒 | https://www.youtube.com/watch?v=E3jcQgR3TNE | |
|
||||
| [libvio](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt) | 成功 | | 3.206秒 | 208.108ms | 0.0ms | 0.001ms | 1.897秒 | 954.642ms | 0.005ms | 145.406ms | https://pan.quark.cn/s/03ebc9aa9c9d | |
|
||||
| [youknow](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt) | 成功 | | 5.879秒 | 204.893ms | 0.001ms | 0.002ms | 1.731秒 | 1.602秒 | 1.262秒 | 1.065秒 | https://vip.dytt-see.com/20260525/38957_df9af533/index.m3u8 | |
|
||||
| [七味](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt) | 成功 | | 6.363秒 | 209.202ms | 0.004ms | 0.002ms | 5.305秒 | 834.206ms | 0.004ms | 0.052ms | magnet:?xt=urn:btih:eba1696ad106954c041af1ba054e59e353db9616&dn=Vision.2018.JAPANESE.720p.BluRay.H264.AAC-VXT | |
|
||||
| [不太灵](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt) | 失败 | 未预期异常 | 14.568秒 | 208.749ms | 0.001ms | 4.158秒 | 10.19秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='web5.mukaku.com', port=443): Read timed out. (read timeout=10) |
|
||||
| [世纪音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%96%E7%BA%AA%E9%9F%B3%E4%B9%90.txt) | 失败 | 视频详情 | 785.806ms | 204.953ms | 0.0ms | 379.493ms | 0.011ms | 100.448ms | 0.0ms | 0.0ms | | 详情缺少播放源或播放列表 |
|
||||
| [两个BT](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt) | 失败 | 分类列表 | 10.268秒 | 219.619ms | 0.0ms | 0.001ms | 5.011秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [乌云影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 324.522ms | 203.678ms | 0.0ms | 114.974ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='wooyun.tv', port=443): Max retries exceeded with url: /movie/category/menu (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1081)'))) |
|
||||
| [乐兔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%90%E5%85%94.txt) | 失败 | 未预期异常 | 392.319ms | 206.1ms | 0.001ms | 0.001ms | 169.828ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.letu.me', port=443): Max retries exceeded with url: /type/1.html (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)'))) |
|
||||
| [二小](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt) | 成功 | | 5.666秒 | 205.262ms | 0.001ms | 0.001ms | 368.832ms | 612.825ms | 0.005ms | 4.469秒 | https://pan.baidu.com/s/1GNY7axwnLC0SW_PacKXDtg?pwd=vdw7 | |
|
||||
| [人人电影](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt) | 成功 | | 2.942秒 | 5.384ms | 0.001ms | 0.0ms | 1.033秒 | 671.197ms | 0.008ms | 1.231秒 | https://pan.baidu.com/s/1720dDPMFnzpxdp4oNMUgBA?pwd=xr15 | |
|
||||
| [人人视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt) | 成功 | | 5.925秒 | 5.542ms | 0.001ms | 932.897ms | 236.668ms | 230.386ms | 1.242秒 | 275.483ms | https://qn-302-m-play.bwcgee.cn/50c5dbf255a571f1a35d4531959d0402/7d61db94110c47c08a8f77e9be92d2b7-8c648074a2124d2abad352598f7faf32-ld.mp4?sign=eb40a02b0c856bc729749cb05c7513c4&t=6a146605&clientType=web_pc&clientVersion=1.0.0&parseUsage=PLAY&uid=0&rk=236fa5f4cd404689a2fbde92133937df&hevc=false&seasonId=57590 | |
|
||||
| [优酷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt) | 成功 | | 1.976秒 | 10.586ms | 0.001ms | 0.001ms | 971.528ms | 764.506ms | 0.002ms | 229.152ms | https://v.youku.com/v_show/id_XNjUyMTM3MTY0OA==.html | |
|
||||
| [低端影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 5.024秒 | 5.999ms | 0.001ms | 0.001ms | 5.014秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [修罗](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt) | 成功 | | 4.431秒 | 6.845ms | 0.001ms | 0.001ms | 826.497ms | 268.783ms | 1.191秒 | 2.137秒 | https://v.xlys.ltd.ua/obj/F34F5ED49EFAAB3C965DE6643439B6BAEBF973D5E7B330827F1DA009B1474DB0 | |
|
||||
| [凡客TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt) | 成功 | | 10.612秒 | 4.345ms | 0.0ms | 0.0ms | 2.78秒 | 1.693秒 | 2.974秒 | 3.16秒 | https://fktv.me/ysapi/m3u8/p/c64aea0f0fef351a59635492ce479e68.m3u8 | |
|
||||
| [剧圈圈](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt) | 成功 | | 3.717秒 | 5.546ms | 0.0ms | 0.0ms | 442.075ms | 1.455秒 | 1.38秒 | 434.237ms | https://www.jqqzx.cc/play/63108-3-1.html | |
|
||||
| [剧迷](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E8%BF%B7.txt) | 成功 | | 2.509秒 | 4.627ms | 0.001ms | 0.001ms | 263.411ms | 483.588ms | 490.773ms | 1.266秒 | https://vip.dytt-see.com/20260522/38907_e9814d39/index.m3u8 | |
|
||||
| [博看听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8D%9A%E7%9C%8B%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.617秒 | 3.884ms | 0.0ms | 3.143秒 | 266.295ms | 706.608ms | 0.001ms | 497.029ms | http://audio.bookan.com.cn/video1/audio/20200706001/aache64_133068a2.m4a | |
|
||||
| [双星](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%8F%8C%E6%98%9F.txt) | 成功 | | 1.53秒 | 4.86ms | 859.434ms | 0.004ms | 270.125ms | 241.505ms | 0.002ms | 153.703ms | https://pan.quark.cn/s/9b5656987408 | |
|
||||
| [听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E4%B9%A6.txt) | 成功 | | 1.332秒 | 6.829ms | 82.159ms | 0.001ms | 169.799ms | 443.632ms | 310.685ms | 318.333ms | http://audiopay.cos.tx.xmcdn.com/download/1.0.0/storages/b817-audiopay/16/AA/GKwRIaIGGaRGADgE-gEx_hMS-aacv2-48K.m4a?sign=c842e519cb7a9d63bc7f4e6a2b11ac26&buy_key=FM&token=5744×tamp=1779707333&duration=453 | |
|
||||
| [听友FM](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%90%AC%E5%8F%8BFM.txt) | 成功 | | 3.659秒 | 10.861ms | 0.002ms | 397.566ms | 362.101ms | 1.965秒 | 393.82ms | 528.008ms | https://file.hgeuz.cn/stream/eJwANwDI_wJVZgVKIIrU0ECux-GJ1PSt38ahythCqsH-r9TAQ4rj5F94rOjbQKjk063xyIX2z3hfeGcIHF4BAAD__5DtISY.?ts=1779704371&sign=9d85971ef0fa1db2d8e3c8889727d990 | |
|
||||
| [咕咕动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt) | 成功 | | 5.102秒 | 8.117ms | 0.004ms | 912.789ms | 1.013秒 | 880.872ms | 1.822秒 | 464.266ms | https://p3-bot-workflow-sign.byteimg.com/tos-cn-i-mdko3gqilj/8473d111b28a4de7b6d45f2fa44c3400~tplv-mdko3gqilj-image.image?rk3s=81d4c505&x-expires=1810811337&x-signature=soQGX2F28l0P%2F98USAnVA%2FUroto%3D | |
|
||||
| [四万影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9B%9B%E4%B8%87%E5%BD%B1%E8%A7%86.txt) | 失败 | 未预期异常 | 5.397秒 | 5.45ms | 0.001ms | 0.001ms | 5.39秒 | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [在线之家](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%9C%A8%E7%BA%BF%E4%B9%8B%E5%AE%B6.txt) | 失败 | 未预期异常 | 11.812秒 | 8.649ms | 0.001ms | 0.001ms | 10.012秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.zxzjys.com', port=443): Max retries exceeded with url: /vodshow/2--------1---.html (Caused by ConnectTimeoutError(<HTTPSConnection(host='www.zxzjys.com', port=443) at 0x72f96845a350>, 'Connection to www.zxzjys.com timed out. (connect timeout=10)')) |
|
||||
| [多多](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt) | 成功 | | 2.301秒 | 6.881ms | 0.001ms | 0.001ms | 530.554ms | 416.932ms | 0.004ms | 1.346秒 | https://pan.baidu.com/s/149rqImWkO5VGz9f6Et_0Rg?pwd=yyds | |
|
||||
| [如意资源](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt) | 成功 | | 1.943秒 | 5.736ms | 0.001ms | 0.006ms | 763.535ms | 369.334ms | 0.003ms | 803.544ms | https://svip.ryiplay18.com/20260523/6671_4733d124/index.m3u8 | |
|
||||
| [寻川4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt) | 成功 | | 3.296秒 | 9.513ms | 361.157ms | 742.778ms | 376.887ms | 372.389ms | 1.348秒 | 85.089ms | http://122.51.23.16:7788/qgg/Cache/BF/06e0d137d206547f9e2229cc58ba528f.m3u8 | |
|
||||
| [布布影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt) | 成功 | | 2.901秒 | 5.124ms | 0.001ms | 0.001ms | 756.116ms | 649.866ms | 921.219ms | 567.657ms | https://media-bjcy-fy-person01.bjoss.ctyunxs.cn/PERSONCLOUD/874f908a-f9df-4538-942a-7342fda0ff8a.m3u8?x-amz-CLIENTTYPEIN=UNKNOWN&AWSAccessKeyId=0Lg7dAq3ZfHvePP8DKEU&x-amz-userLevel=0&x-amz-limitrate=51200&x-amz-UID=269636103&x-amz-APPID=828221&response-content-disposition=attachment%3Bfilename%3D%22%E6%AD%A3%E7%89%87.m3u8%22%3Bfilename*%3DUTF-8%27%27%25E6%25AD%25A3%25E7%2589%2587.m3u8&x-amz-CLIENTNETWORK=UNKNOWN&x-amz-CLOUDTYPEIN=PERSON&Signature=CDHFS4XYIyUHpHKuxLyrB1qBdAw%3D&Expires=1779707483&x-amz-FSIZE=58373&x-amz-UFID=624471240788981016 | |
|
||||
| [微观短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.463秒 | 3.237ms | 0.017ms | 195.789ms | 373.549ms | 375.062ms | 0.002ms | 514.475ms | https://tv-video.cdn.drama.9ddm.com/22/A0/22A0BFFF46651CC23355B115F6307653.mp4?timestamp=1779707335&sign=f5449dcccc8fe8bea58ba940c057c681 | |
|
||||
| [新韩剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt) | 成功 | | 7.376秒 | 5.804ms | 0.001ms | 0.001ms | 1.585秒 | 2.892秒 | 2.075秒 | 817.133ms | https://cdn.yzzyvip-29.com/20260201/16425_49d7d186/index.m3u8 | |
|
||||
| [星星短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.529秒 | 3.401ms | 0.001ms | 0.0ms | 509.458ms | 603.002ms | 0.003ms | 412.806ms | https://img.novel.wsljf.xyz/shortPlay-mp4/420424102051841/EvnIm1746774634078/abc6208e-390b-4533-a1a4-b9e5741cc384/540x960/output.m3u8 | |
|
||||
| [木偶](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt) | 成功 | | 1.271秒 | 8.826ms | 0.001ms | 0.001ms | 450.73ms | 332.916ms | 0.012ms | 477.869ms | https://115cdn.com/s/swfu85y36dh?password=db85 | |
|
||||
| [樱花动漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt) | 失败 | 未预期异常 | 238.386ms | 4.882ms | 0.001ms | 0.001ms | 227.291ms | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.dmvvv.com', port=443): Max retries exceeded with url: /type/guoman/ (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)'))) |
|
||||
| [橘子TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt) | 失败 | 未预期异常 | 5.429秒 | 12.415ms | 401.999ms | 5.012秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) |
|
||||
| [欧歌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt) | 成功 | | 3.857秒 | 8.395ms | 0.001ms | 0.001ms | 1.68秒 | 1.118秒 | 0.006ms | 1.049秒 | https://pan.baidu.com/s/1q-aIu_ukSASfpmgIRXvVyg?pwd=8888 | |
|
||||
| [沐辞4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt) | 成功 | | 1.146秒 | 25.994ms | 94.108ms | 184.976ms | 132.816ms | 103.448ms | 125.394ms | 477.605ms | https://fffan.wki8.com/hls/fa6c308aa385e99ce4ae7f785af7bff9.m3u8?token=f6d93fb5887b2261af84902cb7e336f5&time=1779707337&YYNB.m3u8 | |
|
||||
| [河马短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.826秒 | 13.984ms | 0.0ms | 337.797ms | 326.17ms | 757.54ms | 0.02ms | 384.069ms | https://dzzt-video.cbread.cn/5727ee74bbf3b1983ded5fde74fb6798/6a156f20/85/5x6/56x5/565x0/56500200014/613046858_1/613046858.720p.narrowv3.mp4 | |
|
||||
| [清沅4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B8%85%E6%B2%854K.txt) | 成功 | | 2.586秒 | 7.417ms | 307.976ms | 316.799ms | 418.405ms | 170.542ms | 984.241ms | 380.643ms | http://jxk.ys088.top/Cache/qy/0585401dac1e174b433c000c686efaeb.m3u8 | |
|
||||
| [滴答影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BB%B4%E7%AD%94%E5%BD%B1%E8%A7%86.txt) | 成功 | | 1.733秒 | 5.284ms | 0.001ms | 0.001ms | 395.883ms | 274.654ms | 0.003ms | 1.057秒 | https://pan.baidu.com/s/136sMkxsE9j8t9SbA2VXqfg?pwd=v7hh | |
|
||||
| [潮流APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt) | 成功 | | 2.239秒 | 8.12ms | 0.003ms | 361.643ms | 385.011ms | 314.387ms | 262.762ms | 906.855ms | http://beyond8888888.ucyy.cn/2026-05-25/125_78402_NBY-e84585334a25c5b49078dfac81549a0b.m3u8?ts=1779706826-0-0-eeccf7d79684f75ee84ccafd042e974c | |
|
||||
| [爱奇艺](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt) | 成功 | | 6.022秒 | 15.113ms | 0.019ms | 4.838秒 | 392.968ms | 367.455ms | 0.001ms | 407.302ms | http://www.iqiyi.com/v_2eyobhckg9w.html | |
|
||||
| [独播库](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt) | 成功 | | 4.8秒 | 4.46ms | 0.001ms | 0.001ms | 1.335秒 | 1.205秒 | 1.228秒 | 1.027秒 | https://vid.dbokutv.com/20260524/ppotb62-S71lT2yliZApDBSvkYzBsrmD3fpCJ4nBsHdTcyo5xOy6ejP7HjTsGnQYqmCIqmCZD6E3D6E3GkRN0q/chunklist.m3u8 | |
|
||||
| [猫猫4K](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8C%AB%E7%8C%AB4K.txt) | 失败 | 播放地址 | 2.543秒 | 9.238ms | 189.71ms | 237.823ms | 399.841ms | 165.674ms | 331.408ms | 0.0ms | | playerContent 未返回播放地址 |
|
||||
| [玩偶哥哥](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt) | 成功 | | 1.442秒 | 8.489ms | 0.001ms | 0.001ms | 728.1ms | 565.105ms | 0.009ms | 139.608ms | https://pan.quark.cn/s/f7f361fcba9a | |
|
||||
| [玩偶聚合](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt) | 成功 | | 3.596秒 | 42.324ms | 0.001ms | 2.614ms | 1.485秒 | 810.049ms | 0.002ms | 1.255秒 | https://pan.baidu.com/s/17YPFM4QzzANNPXtsORGeHA?pwd=zhfc | |
|
||||
| [瓜子](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt) | 成功 | | 5.689秒 | 5.355ms | 0.001ms | 0.011ms | 1.905秒 | 2.275秒 | 1.119秒 | 383.218ms | https://vd.jiunuow.com/ade2f8c0a1bd5a306e19a435a9693c4d/20260525190903/decry/vd/20260311/MjYwZjE1YTRkO/172631/1998_1080/aac/h264/hls/decrypt/index.m3u8 | |
|
||||
| [百度短剧](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt) | 成功 | | 1.545秒 | 7.742ms | 0.001ms | 388.222ms | 259.812ms | 589.556ms | 252.33ms | 47.15ms | http://vd3.bdstatic.com/mda-rgu31fx13xnschwc/1080p/mv_cae264_backtrack_1080p_normal/1753858859061604699/mda-rgu31fx13xnschwc.mp4?v_from_s=haokan-ui-video-hna | |
|
||||
| [盘Ta](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt) | 成功 | | 1.224秒 | 10.281ms | 0.001ms | 268.956ms | 253.187ms | 232.374ms | 0.021ms | 458.247ms | https://yun.139.com/shareweb/#/w/i/2sUfBKpu5QBqz | |
|
||||
| [盘聚](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt) | 失败 | 未预期异常 | 5.023秒 | 6.695ms | 0.001ms | 0.001ms | 5.012秒 | 0.0ms | 0.0ms | 0.0ms | | HTTPSConnectionPool(host='www.seedhub.cc', port=443): Max retries exceeded with url: /?page=1 (Caused by SSLError(SSLEOFError(8, '[SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1081)'))) |
|
||||
| [盘链](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt) | 成功 | | 2.791秒 | 7.467ms | 0.03ms | 0.001ms | 1.29秒 | 244.581ms | 0.002ms | 1.248秒 | https://pan.baidu.com/s/1rbhXV3rLNKd1wVta_hMYnw?pwd=8888 | |
|
||||
| [短剧优选](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt) | 成功 | | 2.422秒 | 18.446ms | 549.45ms | 0.113ms | 701.349ms | 655.112ms | 0.002ms | 497.286ms | https://cdn-vod-playlet.wtzw.com/asset/b936eac78f199fd865afbe3c5b707e7f/play_multi_video/6f7310c287644b7c813ab8e2eb7a4a0c/f1223068052dd7f1bc88718af4b2c0e4.m3u8 | |
|
||||
| [短剧网](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt) | 成功 | | 1.419秒 | 3.932ms | 0.0ms | 0.001ms | 232.512ms | 261.879ms | 0.008ms | 920.094ms | https://pan.baidu.com/s/15WnDe2sc1UFF2R91mnX8zg?pwd=6666 | |
|
||||
| [糯米](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%B3%AF%E7%B1%B3.txt) | 失败 | 地址校验 | 5.253秒 | 5.469ms | 0.001ms | 953.329ms | 1.228秒 | 155.902ms | 279.968ms | 53.564ms | https://vip.123pan.cn/1853039965/202510/主角/主角EP01.m3u8 | HTTPSConnectionPool(host='vip.123pan.cn', port=443): Max retries exceeded with url: /1853039965/202510/%E4%B8%BB%E8%A7%92/%E4%B8%BB%E8%A7%92EP01.m3u8 (Caused by SSLError(SSLError(1, '[SSL: RECORD_LAYER_FAILURE] record layer failure (_ssl.c:1081)'))) |
|
||||
| [网易云音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.txt) | 成功 | | 3.473秒 | 5.093ms | 0.001ms | 632.628ms | 400.173ms | 0.005ms | 1.653秒 | 780.557ms | https://iot202.music.126.net/Yml6PWlvdCZjaGFubmVsPW5ldGVhc2Umc2NlbmU9YW5kcmNhcg/20260525193402/b7990b7b569d26c2860c3c7d98f4072b/jdymusic/obj/wo3DlMOGwrbDjj7DisKw/80373858734/0344/c1cb/f368/efa3d8f5ae91e134bd9eec734e0d1797.mp3 | |
|
||||
| [耐视点播](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%80%90%E8%A7%86%E7%82%B9%E6%92%AD.txt) | 失败 | 分类列表 | 14.897秒 | 4.597ms | 0.001ms | 0.001ms | 4.16秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [腾讯视频](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%85%BE%E8%AE%AF%E8%A7%86%E9%A2%91.txt) | 成功 | | 2.534秒 | 9.226ms | 0.001ms | 475.433ms | 278.006ms | 1.569秒 | 0.002ms | 200.832ms | https://v.qq.com/x/cover/mzc002009g0nh88/w4102d4f4ur.html | |
|
||||
| [至臻](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%87%B3%E8%87%BB.txt) | 成功 | | 1.101秒 | 10.626ms | 0.001ms | 0.001ms | 479.899ms | 451.83ms | 0.011ms | 158.248ms | https://pan.quark.cn/s/3fdaedd5c414 | |
|
||||
| [茶杯狐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%8C%B6%E6%9D%AF%E7%8B%90.txt) | 成功 | | 2.079秒 | 7.083ms | 0.0ms | 423.852ms | 520.631ms | 273.211ms | 691.375ms | 161.783ms | https://v10.baofeng10.com/video/diyu/6e1cfef27217/index.m3u8 | |
|
||||
| [虎斑](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%99%8E%E6%96%91.txt) | 成功 | | 8.235秒 | 7.884ms | 0.001ms | 0.001ms | 3.205秒 | 3.785秒 | 0.009ms | 1.237秒 | https://pan.baidu.com/s/1bW6l6bn2ManRsl581WP7RA?pwd=4832 | |
|
||||
| [蜡笔](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt) | 成功 | | 2.881秒 | 10.989ms | 0.001ms | 0.001ms | 624.183ms | 1.222秒 | 0.003ms | 1.023秒 | https://pan.baidu.com/s/1LZC9v0B6ETfpQWooAqqxJA?pwd=jcx5 | |
|
||||
| [袋鼠影视](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt) | 成功 | | 4.268秒 | 6.413ms | 0.001ms | 0.001ms | 1.347秒 | 939.914ms | 913.466ms | 1.06秒 | https://play.phimgood.com/20260522/27117_9aea3c94/index.m3u8 | |
|
||||
| [视界](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt) | 成功 | | 2.29秒 | 5.887ms | 0.0ms | 401.979ms | 285.828ms | 258.238ms | 730.322ms | 606.487ms | https://svip.ffzyplay.com/?url=https://vip.ffzy-plays.com/20260523/53885_6d31c3d4/index.m3u8 | |
|
||||
| [路漫漫](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt) | 成功 | | 3.777秒 | 4.124ms | 0.0ms | 0.001ms | 819.024ms | 635.172ms | 1.739秒 | 578.864ms | https://www.lmm85.com/play/7976_1_1.html | |
|
||||
| [酷我听书](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt) | 成功 | | 4.774秒 | 5.106ms | 0.001ms | 701.406ms | 102.168ms | 3.542秒 | 368.528ms | 53.522ms | http://car-lv.kuwo.cn/25cf6cef96856badc8dfac1bf2b10350/6a142dd3/resource/30106/trackmedia/long/M500002ZiI9a1sctnS.mp3?bitrate$128&format$mp3&source$kwplayerhd_ar_4.3.0.8_tianbao_T1A_qirui.apk&type$convert_url_with_sign&user$&loginUid$ | |
|
||||
| [酷狗音乐](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt) | 成功 | | 2.223秒 | 7.373ms | 1.058秒 | 285.15ms | 246.704ms | 277.624ms | 305.236ms | 41.023ms | http://fsdg360.tx.kugou.com/202605251909/3d6e18d7079e6a0feb77a47dc14bb864/v3/5246d7ade6e9854a47093541e7d913d6/yp/p_0_960127/ap1013_us0_mic85f71c379c462618de1399950957c33_pi6101_mx276470230_qu128_s1831941621.mp3?ft=car_203559_10049&fts=b05bb02d44717442054bac7624ed9a29&ext=.mp3 | |
|
||||
| [金牌](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt) | 成功 | | 1.951秒 | 3.815ms | 0.001ms | 603.295ms | 201.751ms | 198.962ms | 208.162ms | 733.048ms | https://ppvod011.blbtgg.com/splitOut/20260318/1267932/V20260318194542050871267932/index.m3u8?auth_key=1779707345-88e6724108ca41f3bd64ed68e6dd92b2-0-47c796f1fa64511e614cac923bc863d9 | |
|
||||
| [闪电](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%97%AA%E7%94%B5.txt) | 失败 | 分类列表 | 2.359秒 | 6.341ms | 0.001ms | 0.001ms | 1.214秒 | 0.0ms | 0.0ms | 0.0ms | | 分类视频列表为空 |
|
||||
| [飞快TV](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%A3%9E%E5%BF%ABTV.txt) | 成功 | | 4.593秒 | 3.789ms | 0.001ms | 0.001ms | 1.231秒 | 1.289秒 | 1.233秒 | 835.224ms | https://player.yzzyvip-35.com/20260524/7506_4b2ae7d9/index.m3u8 | |
|
||||
| [魔方APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%AD%94%E6%96%B9APP.txt) | 失败 | 首页分类 | 111.793ms | 7.096ms | 0.001ms | 104.485ms | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | 分类列表为空 |
|
||||
| [麦田影院](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BA%A6%E7%94%B0%E5%BD%B1%E9%99%A2.txt) | 成功 | | 962.23ms | 3.493ms | 0.001ms | 0.0ms | 454.904ms | 158.02ms | 0.018ms | 344.53ms | https://v.lzcdn27.com/20250731/679_50a2b047/index.m3u8 | |
|
||||
| [黑猫APP](https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%BB%91%E7%8C%ABAPP.txt) | 失败 | 未预期异常 | 5.021秒 | 5.598ms | 0.001ms | 5.013秒 | 0.0ms | 0.0ms | 0.0ms | 0.0ms | | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
|
||||
|
||||
+4
-8
@@ -9,14 +9,10 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/libvio.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/youknow.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%83%E5%91%B3.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%8D%E5%A4%AA%E7%81%B5.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B8%A4%E4%B8%AABT.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%B9%8C%E4%BA%91%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%8C%E5%B0%8F.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E7%94%B5%E5%BD%B1.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BA%BA%E4%BA%BA%E8%A7%86%E9%A2%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BC%98%E9%85%B7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BD%8E%E7%AB%AF%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E4%BF%AE%E7%BD%97.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%87%A1%E5%AE%A2TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%89%A7%E5%9C%88%E5%9C%88.txt",
|
||||
@@ -28,13 +24,12 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%92%95%E5%92%95%E5%8A%A8%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A4%9A%E5%A4%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%A6%82%E6%84%8F%E8%B5%84%E6%BA%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%AF%BB%E5%B7%9D4K.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%B8%83%E5%B8%83%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E5%BE%AE%E8%A7%82%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%96%B0%E9%9F%A9%E5%89%A7%E7%BD%91.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%98%9F%E6%98%9F%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%9C%A8%E5%81%B6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A8%B1%E8%8A%B1%E5%8A%A8%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%A9%98%E5%AD%90TV.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%AC%A7%E6%AD%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%90%E8%BE%9E4K.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%B2%B3%E9%A9%AC%E7%9F%AD%E5%89%A7.txt",
|
||||
@@ -43,11 +38,11 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E6%BD%AE%E6%B5%81APP.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%88%B1%E5%A5%87%E8%89%BA.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8B%AC%E6%92%AD%E5%BA%93.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8C%AB%E7%8C%AB4K.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E5%93%A5%E5%93%A5.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%8E%A9%E5%81%B6%E8%81%9A%E5%90%88.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%93%9C%E5%AD%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%99%BE%E5%BA%A6%E7%9F%AD%E5%89%A7.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98Ta.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E8%81%9A.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9B%98%E9%93%BE.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E4%BC%98%E9%80%89.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E7%9F%AD%E5%89%A7%E7%BD%91.txt",
|
||||
@@ -59,6 +54,7 @@
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%9C%A1%E7%AC%94.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A2%8B%E9%BC%A0%E5%BD%B1%E8%A7%86.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%A7%86%E7%95%8C.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E8%B7%AF%E6%BC%AB%E6%BC%AB.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E6%88%91%E5%90%AC%E4%B9%A6.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%85%B7%E7%8B%97%E9%9F%B3%E4%B9%90.txt",
|
||||
"https://github.com/har01d5/tvbox/raw/refs/heads/master/py/%E9%87%91%E7%89%8C.txt",
|
||||
|
||||
+234
-234
@@ -1,7 +1,7 @@
|
||||
[
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/libvio.txt",
|
||||
"version": 3,
|
||||
"file": "py/麦田影院.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -9,14 +9,9 @@
|
||||
"file": "py/至臻.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/麦田影院.txt",
|
||||
"file": "py/沐辞4K.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -25,10 +20,40 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"version": 9,
|
||||
"file": "py/木偶.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/短剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/双星.txt",
|
||||
@@ -36,47 +61,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/沐辞4K.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/微观短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/星星短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -84,141 +69,11 @@
|
||||
"file": "py/滴答影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/百度短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/6V磁力.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 9,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/河马短剧.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/4KVM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/人人视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/如意资源.txt",
|
||||
@@ -226,12 +81,67 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/猫猫4K.txt",
|
||||
"file": "py/金牌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/咕咕动漫.txt",
|
||||
"file": "py/优酷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/茶杯狐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/4K指南.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/酷狗音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/潮流APP.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/视界.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 13,
|
||||
"file": "py/多多.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/AAZ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/短剧优选.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧迷.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/腾讯视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/清沅4K.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -240,13 +150,83 @@
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"version": 8,
|
||||
"file": "py/蜡笔.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/金牌.txt",
|
||||
"file": "py/布布影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/人人电影.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/libvio.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/寻川4K.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/网易云音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 2,
|
||||
"file": "py/4KVM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 11,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/听友FM.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 14,
|
||||
"file": "py/QQ音乐.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 9,
|
||||
"file": "py/欧歌.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/PPnix.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/袋鼠影视.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/修罗.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -256,7 +236,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/橘子TV.txt",
|
||||
"file": "py/博看听书.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -271,17 +251,32 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/乌云影视.txt",
|
||||
"file": "py/独播库.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/博看听书.txt",
|
||||
"file": "py/咕咕动漫.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 8,
|
||||
"file": "py/二小.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 5,
|
||||
"file": "py/瓜子.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/剧圈圈.txt",
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/人人视频.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -296,17 +291,7 @@
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/youknow.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/清沅4K.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"file": "py/新韩剧网.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
@@ -319,39 +304,19 @@
|
||||
"file": "py/凡客TV.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": true
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/魔方APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/玩偶哥哥.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 11,
|
||||
"file": "py/玩偶聚合.txt",
|
||||
"version": 3,
|
||||
"file": "py/樱花动漫.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/路漫漫.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/世纪音乐.txt",
|
||||
"file": "py/乌云影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -359,19 +324,9 @@
|
||||
"file": "py/乐兔.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 4,
|
||||
"file": "py/寻川4K.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/耐视点播.txt",
|
||||
"file": "py/世纪音乐.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
@@ -379,6 +334,26 @@
|
||||
"file": "py/闪电.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/猫猫4K.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/黑猫APP.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 10,
|
||||
"file": "py/盘聚.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/低端影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/糯米.txt",
|
||||
@@ -388,5 +363,30 @@
|
||||
"version": 3,
|
||||
"file": "py/四万影视.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/橘子TV.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/两个BT.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 6,
|
||||
"file": "py/在线之家.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 7,
|
||||
"file": "py/不太灵.txt",
|
||||
"valid": false
|
||||
},
|
||||
{
|
||||
"version": 3,
|
||||
"file": "py/耐视点播.txt",
|
||||
"valid": false
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user