mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Update FAZ.net
This commit is contained in:
parent
ff1a8f9eec
commit
2a4e027b0b
@ -20,13 +20,15 @@ class FazNet(BasicNewsRecipe):
|
|||||||
encoding = 'utf-8'
|
encoding = 'utf-8'
|
||||||
remove_javascript = True
|
remove_javascript = True
|
||||||
|
|
||||||
keep_only_tags = [{'class':['FAZArtikelEinleitung']},
|
keep_only_tags = [
|
||||||
|
{'class':['FAZArtikelEinleitung']},
|
||||||
dict(name='div', attrs={'class':'FAZSlimHeader'}),
|
dict(name='div', attrs={'class':'FAZSlimHeader'}),
|
||||||
{'id':'ArtikelTabContent_0'}
|
{'id':'ArtikelTabContent_0'}
|
||||||
]
|
]
|
||||||
|
|
||||||
remove_tags_after = [dict(name='div', attrs={'class':['ArtikelFooter']})]
|
remove_tags_after = [dict(name='div', attrs={'class':['ArtikelFooter']})]
|
||||||
remove_tags = [dict(name='div', attrs={'class':['ArtikelFooter','clear']}),
|
remove_tags = [
|
||||||
|
dict(name='div', attrs={'class':['ArtikelFooter','clear']}),
|
||||||
dict(name='a', attrs={'title':['Vergrößern']}), # AGe 2014-10-22
|
dict(name='a', attrs={'title':['Vergrößern']}), # AGe 2014-10-22
|
||||||
dict(name='img', attrs={'class':['VideoCtrlIcon']}), # AGe 2014-10-22
|
dict(name='img', attrs={'class':['VideoCtrlIcon']}), # AGe 2014-10-22
|
||||||
dict(name='span', attrs={'class':['shareAutor']}) # AGe 2014-10-22
|
dict(name='span', attrs={'class':['shareAutor']}) # AGe 2014-10-22
|
||||||
@ -56,8 +58,12 @@ class FazNet(BasicNewsRecipe):
|
|||||||
nexturl = self.INDEX + pager['href']
|
nexturl = self.INDEX + pager['href']
|
||||||
soup2 = self.index_to_soup(nexturl)
|
soup2 = self.index_to_soup(nexturl)
|
||||||
texttag = soup2.find('div', attrs={'class':'FAZArtikelContent'})
|
texttag = soup2.find('div', attrs={'class':'FAZArtikelContent'})
|
||||||
for cls in ('ArtikelFooter', 'ArtikelAbbinder', 'ArtikelKommentieren Artikelfuss GETS;tk;boxen.top-lesermeinungen;tp;content', 'Anzeige GoogleAdsBuehne',
|
for cls in (
|
||||||
'ThemenLinks', 'rechtehinweis', 'stageModule Ressortmodul Rubrikenkopf clearfix', 'VideoCtrlIcon', 'ArtikelAbbinder clearfix',
|
'ArtikelFooter', 'ArtikelAbbinder',
|
||||||
|
'ArtikelKommentieren Artikelfuss GETS;tk;boxen.top-lesermeinungen;tp;content',
|
||||||
|
'Anzeige GoogleAdsBuehne', 'ThemenLinks', 'rechtehinweis',
|
||||||
|
'stageModule Ressortmodul Rubrikenkopf clearfix', 'VideoCtrlIcon',
|
||||||
|
'ArtikelAbbinder clearfix',
|
||||||
'stageModule clearfix GETS;tk;artikel.empfehlungen.weitere-artikel;tp;content'): # AGe 2014-10-22
|
'stageModule clearfix GETS;tk;artikel.empfehlungen.weitere-artikel;tp;content'): # AGe 2014-10-22
|
||||||
div = texttag.find(attrs={'class':cls})
|
div = texttag.find(attrs={'class':cls})
|
||||||
if div is not None:
|
if div is not None:
|
||||||
@ -74,6 +80,8 @@ class FazNet(BasicNewsRecipe):
|
|||||||
|
|
||||||
def preprocess_html(self, soup):
|
def preprocess_html(self, soup):
|
||||||
self.append_page(soup, soup.body, 3)
|
self.append_page(soup, soup.body, 3)
|
||||||
|
for img in soup.findAll('img', attrs={'data-src':True}):
|
||||||
|
img['src'] = img['data-src']
|
||||||
return self.adeify_images(soup)
|
return self.adeify_images(soup)
|
||||||
|
|
||||||
def postprocess_html(self, soup, first_fetch):
|
def postprocess_html(self, soup, first_fetch):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user