diff --git a/src/calibre/web/feeds/recipes/__init__.py b/src/calibre/web/feeds/recipes/__init__.py index 224a707239..407a46d06f 100644 --- a/src/calibre/web/feeds/recipes/__init__.py +++ b/src/calibre/web/feeds/recipes/__init__.py @@ -16,7 +16,7 @@ recipe_modules = [ 'jpost', 'jutarnji', 'nasa', 'reuters', 'spiegelde', 'wash_post', 'zeitde', 'blic', 'novosti', 'danas', 'vreme', 'times_online', 'the_scotsman', 'nytimes_sub', 'security_watch', 'cyberpresse', 'st_petersburg_times', - 'clarin', 'financial_times' + 'clarin', 'financial_times', 'heise' ] import re, imp, inspect, time, os diff --git a/src/calibre/web/feeds/recipes/heise.py b/src/calibre/web/feeds/recipes/heise.py new file mode 100644 index 0000000000..9d2f230f6a --- /dev/null +++ b/src/calibre/web/feeds/recipes/heise.py @@ -0,0 +1,41 @@ +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +''' +Fetch heise. +''' + +from calibre.web.feeds.news import BasicNewsRecipe + + +class HeiseDe(BasicNewsRecipe): + + title = 'heise' + description = 'Computernews from Germany' + __author__ = 'Oliver Niesner' + use_embedded_content = False + timefmt = ' [%d %b %Y]' + max_articles_per_feed = 40 + no_stylesheets = True + + remove_tags = [dict(id='navi_top'), + dict(id='navi_bottom'), + dict(id='logo'), + dict(id='login_suche'), + dict(id='navi_login'), + dict(id='navigation'), + dict(id='breadcrumb'), + dict(id=''), + dict(id='sitemap'), + dict(id='bannerzone'), + dict(name='span', attrs={'class':'rsaquo'}), + dict(name='div', attrs={'class':'news_logo'}), + dict(name='p', attrs={'class':'news_option'}), + dict(name='p', attrs={'class':'news_navi'}), + dict(name='p', attrs={'class':'news_foren'})] + remove_tags_after = [dict(name='p', attrs={'class':'news_foren'})] + + feeds = [ ('heise', 'http://www.heise.de/newsticker/heise.rdf') ] + + +