From 8228f8c4b2a8245146f46d05681cfdaba7c6ff92 Mon Sep 17 00:00:00 2001 From: unkn0w7n <51942695+unkn0w7n@users.noreply.github.com> Date: Sat, 22 Jul 2023 13:45:29 +0530 Subject: [PATCH] Update mit_technology_review.recipe Fix cover. --- recipes/mit_technology_review.recipe | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/recipes/mit_technology_review.recipe b/recipes/mit_technology_review.recipe index 70fedadf41..cb93db59ad 100644 --- a/recipes/mit_technology_review.recipe +++ b/recipes/mit_technology_review.recipe @@ -10,7 +10,7 @@ technologyreview.com ''' from calibre.web.feeds.news import BasicNewsRecipe, prefixed_classes from collections import OrderedDict - +import re def absurl(x): if x.startswith('//'): @@ -64,9 +64,9 @@ class MitTechnologyReview(BasicNewsRecipe): def get_cover_url(self): soup = self.index_to_soup('https://www.technologyreview.com/') - div = soup.find('div', attrs={'class':lambda s: s and s.startswith('magazineSidebar__imageWrap')}) - img = div.find('img', src=True) - return img['src'] + if script := soup.find('script', id='preload'): + link = re.findall('https\S+?front_cover-web.png', self.tag_to_string(script)) + return link[0] + '?fit=572,786' def parse_index(self): soup = self.index_to_soup(self.INDEX)