From f2890572678bc2991c1fec72f2aab5c23c544ca9 Mon Sep 17 00:00:00 2001 From: Username Date: Sat, 20 Dec 2025 22:28:47 +0100 Subject: [PATCH] cleanup: minor fixes in comboparse and soup_parser --- comboparse.py | 9 ++++++--- soup_parser.py | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/comboparse.py b/comboparse.py index d23f3e8..4ae5620 100644 --- a/comboparse.py +++ b/comboparse.py @@ -35,8 +35,10 @@ class ComboParser(object): if self.loaded: return self.loaded = True - try: self.cparser.read(self.ini) - except: pass + try: + self.cparser.read(self.ini) + except Exception: + pass # config file missing or unreadable, use defaults args = self.aparser.parse_args() for item in self.items: try: @@ -61,7 +63,8 @@ class ComboParser(object): if arg is not None: inner = arg item['found'] = True - except: pass + except AttributeError: + pass # arg not provided on command line if not item['found']: if item['required']: sys.stderr.write('error: required config item "%s" not found in section "%s" of "%s"!\n'%(item['name'], item['section'], self.ini)) diff --git a/soup_parser.py b/soup_parser.py index ead73f0..ebb5d3a 100644 --- a/soup_parser.py +++ b/soup_parser.py @@ -61,8 +61,8 @@ def _parse_stdlib(html): parser = LinkExtractor() try: parser.feed(html) - except: - pass + except Exception: + pass # malformed HTML, return partial results return SoupResult(parser.tags)