mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
nautil.us
This commit is contained in:
parent
314a17a046
commit
d2ba5d180b
BIN
recipes/icons/nautilus.png
Normal file
BIN
recipes/icons/nautilus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 292 B |
@ -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]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user