From f10ef8fe90dbcddfd72be15ebbecb92b90f801be Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 17 Mar 2017 12:47:01 +0530 Subject: [PATCH] ... --- recipes/economist.recipe | 7 +++++-- recipes/economist_free.recipe | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/recipes/economist.recipe b/recipes/economist.recipe index 23dbc12fab..3dd63203cf 100644 --- a/recipes/economist.recipe +++ b/recipes/economist.recipe @@ -125,8 +125,11 @@ class Economist(BasicNewsRecipe): soup = self.index_to_soup(raw) for div in soup.findAll(**classes('lazy-image')): noscript = div.find('noscript') - img = noscript.find('img') - noscript.replaceWith(img) + if noscript is not None: + img = noscript.find('img') + if img is not None: + img.extract() + noscript.replaceWith(img) return type(u'')(soup) def parse_index(self): diff --git a/recipes/economist_free.recipe b/recipes/economist_free.recipe index 23dbc12fab..3dd63203cf 100644 --- a/recipes/economist_free.recipe +++ b/recipes/economist_free.recipe @@ -125,8 +125,11 @@ class Economist(BasicNewsRecipe): soup = self.index_to_soup(raw) for div in soup.findAll(**classes('lazy-image')): noscript = div.find('noscript') - img = noscript.find('img') - noscript.replaceWith(img) + if noscript is not None: + img = noscript.find('img') + if img is not None: + img.extract() + noscript.replaceWith(img) return type(u'')(soup) def parse_index(self):