nautil.us

This commit is contained in:
unkn0w7n 2024-02-12 11:11:16 +05:30
parent 314a17a046
commit d2ba5d180b
2 changed files with 5 additions and 6 deletions

BIN
recipes/icons/nautilus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

View File

@ -33,7 +33,7 @@ class Nautilus(BasicNewsRecipe):
remove_tags = [ remove_tags = [
classes( classes(
'article-action-list article-bottom-newsletter_box main-post-comments-toggle-wrap main-post-comments-wrapper' 'article-action-list article-bottom-newsletter_box main-post-comments-toggle-wrap main-post-comments-wrapper'
' social-share supported-one article-collection_box' ' social-share supported-one article-collection_box browsi-ad'
) )
] ]
@ -63,12 +63,11 @@ class Nautilus(BasicNewsRecipe):
] ]
def get_cover_url(self): def get_cover_url(self):
soup = self.index_to_soup('https://www.presspassnow.com/nautilus/issues/') soup = self.index_to_soup('https://nautil.us/shop/category/issues/')
div = soup.find('li', **classes('product')) a = soup.find('a', attrs={'href':lambda x: x and x.startswith('https://nautil.us/shop/issues/issue-')})
if div: if a:
self.cover_url = div.find('img', src=True)['src'] self.cover_url = a.img['src'].split('?')[0]
return getattr(self, 'cover_url', self.cover_url) return getattr(self, 'cover_url', self.cover_url)
def preprocess_html(self, soup): def preprocess_html(self, soup):
for img in soup.findAll('img', attrs={'data-src': True}): for img in soup.findAll('img', attrs={'data-src': True}):
img['src'] = img['data-src'].split('?')[0] img['src'] = img['data-src'].split('?')[0]