From 4b50470d02acc34c67f1fd0470c813db7fa4fafd Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Mon, 13 Jan 2025 13:21:08 +0530 Subject: [PATCH] ... --- recipes/foreignaffairs.recipe | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/recipes/foreignaffairs.recipe b/recipes/foreignaffairs.recipe index 48b526efe9..5a13396702 100644 --- a/recipes/foreignaffairs.recipe +++ b/recipes/foreignaffairs.recipe @@ -169,11 +169,13 @@ class ForeignAffairsRecipe(BasicNewsRecipe): self.timefmt = u' [%s]' % date link = soup.find('link', rel='canonical', href=True)['href'] year, volnum, issue_vol = link.split('/')[-3:] - self.cover_url = re.sub( - r"_webp_issue_small_\dx", - "_webp_issue_large_2x", - soup.find('img', attrs={'srcset': lambda x: x and 'Cover.jpg' in x})["srcset"].split()[0] - ) + cov = soup.find('img', attrs={'srcset': lambda x: x and 'Cover.jpg' in x}) + if cov: + self.cover_url = re.sub( + r"_webp_issue_small_\dx", + "_webp_issue_large_2x", + cov["srcset"].split()[0] + ) cls = soup.find('link', attrs={'rel':'shortlink'})['href'] node_id = re.search(r'https://www.foreignaffairs.com/node/(\d+)', cls).group(1)