From dc10e4cf170aec0136e78683951b4a57c48d86df Mon Sep 17 00:00:00 2001 From: David Lynch Date: Thu, 17 Oct 2019 22:29:01 -0500 Subject: [PATCH] FFN: less-destructive attribute clearing --- sites/fanfictionnet.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sites/fanfictionnet.py b/sites/fanfictionnet.py index 32f9172..3a7ea53 100644 --- a/sites/fanfictionnet.py +++ b/sites/fanfictionnet.py @@ -70,12 +70,14 @@ class FanFictionNet(Site): raise SiteException("No chapter content") text = content.find(id="storytext") + if not text: + raise SiteException("No chapter content") # clean up some invalid xhtml attributes # TODO: be more selective about this somehow try: for tag in text.find_all(True): - tag.attrs = None + tag.attrs.clear() except Exception: logger.exception("Trouble cleaning attributes")