From bd896bbee95253a97c00e31d91625394531ea1e4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 14 Jul 2021 09:40:43 +0530 Subject: [PATCH] Update Foreign Policy --- recipes/foreign_policy.recipe | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/recipes/foreign_policy.recipe b/recipes/foreign_policy.recipe index bbb6878b9a..eff88f06d8 100644 --- a/recipes/foreign_policy.recipe +++ b/recipes/foreign_policy.recipe @@ -39,7 +39,7 @@ class ForeignPolicy(BasicNewsRecipe): def parse_index(self): soup = self.index_to_soup('https://foreignpolicy.com/the-magazine') - img = soup.find('img', src=True, attrs={'alt': lambda x: x and 'foreign-policy-magazine-cover' in x}) + img = soup.find('img', src=True, attrs={'alt': lambda x: x and 'foreign-policy-cover' in x}) self.cover_url = img['src'] current_section = None amap = OrderedDict() @@ -65,6 +65,8 @@ class ForeignPolicy(BasicNewsRecipe): def preprocess_html(self, soup): for img in soup.findAll('img', attrs={'data-srcset': True}): img['src'] = img['data-srcset'].split()[0] + for img in soup.findAll('img', src=False, attrs={'data-src': True}): + img['src'] = img['data-src'] body = soup.find('body') div = soup.find( attrs={'class': lambda x: x and 'wide_header_bg' in x.split()})