mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-31 14:33:54 -04:00
Update Caravan Magazine
Fixes #1991486 [Private bug](https://bugs.launchpad.net/calibre/+bug/1991486)
This commit is contained in:
parent
536fb6ff4f
commit
37c0477b0d
@ -28,14 +28,15 @@ class CaravanMagazine(BasicNewsRecipe):
|
|||||||
no_stylesheets = True
|
no_stylesheets = True
|
||||||
|
|
||||||
keep_only_tags = [
|
keep_only_tags = [
|
||||||
classes('post-title short-desc author-details cover'),
|
classes('post-title short-desc author-details cover'),
|
||||||
dict(itemprop='articleBody'),
|
dict(itemprop='articleBody'),
|
||||||
]
|
]
|
||||||
|
|
||||||
remove_tags = [
|
remove_tags = [
|
||||||
dict(name='meta'),
|
dict(name='meta'),
|
||||||
dict(attrs={'class': ['share-with']}),
|
dict(attrs={'class': ['share-with', 'img-wrap abs']}),
|
||||||
]
|
]
|
||||||
|
remove_attributes = ['style']
|
||||||
|
|
||||||
def get_browser(self, *args, **kw):
|
def get_browser(self, *args, **kw):
|
||||||
br = BasicNewsRecipe.get_browser(self, *args, **kw)
|
br = BasicNewsRecipe.get_browser(self, *args, **kw)
|
||||||
@ -97,4 +98,6 @@ class CaravanMagazine(BasicNewsRecipe):
|
|||||||
for div in soup.findAll(itemprop='image'):
|
for div in soup.findAll(itemprop='image'):
|
||||||
for img in div.findAll('img'):
|
for img in div.findAll('img'):
|
||||||
img['src'] = div['content']
|
img['src'] = div['content']
|
||||||
|
for img in soup.findAll(attrs={'data-src': True}):
|
||||||
|
img['src'] = img['data-src']
|
||||||
return soup
|
return soup
|
||||||
|
@ -35,8 +35,9 @@ class CaravanMagazineHindi(BasicNewsRecipe):
|
|||||||
|
|
||||||
remove_tags = [
|
remove_tags = [
|
||||||
dict(name='meta'),
|
dict(name='meta'),
|
||||||
dict(attrs={'class': ['share-with']}),
|
dict(attrs={'class': ['share-with', 'img-wrap abs']}),
|
||||||
]
|
]
|
||||||
|
remove_attributes = ['style']
|
||||||
|
|
||||||
def get_browser(self, *args, **kw):
|
def get_browser(self, *args, **kw):
|
||||||
br = BasicNewsRecipe.get_browser(self, *args, **kw)
|
br = BasicNewsRecipe.get_browser(self, *args, **kw)
|
||||||
@ -111,4 +112,6 @@ class CaravanMagazineHindi(BasicNewsRecipe):
|
|||||||
for div in soup.findAll(itemprop='image'):
|
for div in soup.findAll(itemprop='image'):
|
||||||
for img in div.findAll('img'):
|
for img in div.findAll('img'):
|
||||||
img['src'] = div['content']
|
img['src'] = div['content']
|
||||||
|
for img in soup.findAll(attrs={'data-src': True}):
|
||||||
|
img['src'] = img['data-src']
|
||||||
return soup
|
return soup
|
||||||
|
Loading…
x
Reference in New Issue
Block a user