from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1271637235(BasicNewsRecipe): title = u'Thairath' __author__ = 'Anat R.' language = 'th' oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True remove_javascript = True use_embedded_content = False feeds = [ (u'News', u'http://www.thairath.co.th/rss/news.xml'), (u'Politics', u'http://www.thairath.co.th/rss/pol.xml'), (u'Economy', u'http://www.thairath.co.th/rss/eco.xml'), (u'International', u'http://www.thairath.co.th/rss/oversea.xml'), (u'Sports', u'http://www.thairath.co.th/rss/sport.xml'), (u'Life', u'http://www.thairath.co.th/rss/life.xml'), (u'Education', u'http://www.thairath.co.th/rss/edu.xml'), (u'Tech', u'http://www.thairath.co..th/rss/tech.xml'), (u'Entertainment', u'http://www.thairath.co.th/rss/ent.xml')] keep_only_tags = [] keep_only_tags.append(dict(name='h1', attrs={'id': 'title'})) keep_only_tags.append(dict(name='ul', attrs={'class': 'detail-info'})) keep_only_tags.append(dict(name='img', attrs={'class': 'detail-image'})) keep_only_tags.append(dict(name='div', attrs={'class': 'entry'})) remove_tags = [] remove_tags.append(dict(name='div', attrs={'id': 'menu-holder'})) remove_tags.append(dict(name='div', attrs={'class': 'addthis_toolbox addthis_default_style'})) remove_tags.append(dict(name='div', attrs={'class': 'box top-item'})) remove_tags.append( dict(name='div', attrs={'class': 'column-200 column-margin-430'})) remove_tags.append(dict(name='div', attrs={'id': 'detail-related'})) remove_tags.append(dict(name='div', attrs={'id': 'related'})) remove_tags.append(dict(name='id', attrs={'class': 'footer'})) remove_tags.append( dict(name="ul", attrs={'id': 'banner-highlights-images'}))