From 216bac31cd8782fb80dcdea62143f73c02cc84a2 Mon Sep 17 00:00:00 2001 From: Kailigithub Date: Sat, 30 May 2026 03:08:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9Asimphtml.py=20?= =?UTF-8?q?=E4=B8=AD=204=20=E5=A4=84=E8=A3=B8=20except=20=E5=AD=90?= =?UTF-8?q?=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 except: 替换为 except Exception:,避免捕获 SystemExit 和 KeyboardInterrupt 等系统异常。 --- simphtml.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/simphtml.py b/simphtml.py index cd4b87912..c1ad82ff4 100644 --- a/simphtml.py +++ b/simphtml.py @@ -635,7 +635,7 @@ def optimize_html_for_tokens(html): """ def start_temp_monitor(driver): try: driver.execute_js(temp_monitor_js) - except: pass + except Exception: pass def get_temp_texts(driver): js = """function stopStrMonitor() { @@ -821,7 +821,7 @@ def execute_js_rich(script, driver, no_monitor=False): last_html = None if not no_monitor: try: last_html = get_html(driver, cutlist=False, extra_js=temp_monitor_js, maxchars=9999999) - except: pass + except Exception: pass result = None; error_msg = None; reloaded = False; newTabs = [] before_sids = set(driver.get_session_dict().keys()); response = {} try: @@ -853,7 +853,7 @@ def execute_js_rich(script, driver, no_monitor=False): if no_monitor: return rr if not reloaded: try: rr['transients'] = get_temp_texts(driver) - except: rr['transients'] = [] + except Exception: rr['transients'] = [] if not reloaded and len(newTabs) == 0: try: current_html = get_html(driver, cutlist=False, maxchars=9999999) @@ -867,7 +867,7 @@ def execute_js_rich(script, driver, no_monitor=False): if change_count == 0 and not transients and len(newTabs) == 0: diff_summary += " (页面无变化)" rr['suggestion'] = "页面无明显变化" - except: + except Exception: diff_summary = "页面变化监控不可用" rr['diff'] = diff_summary return rr