home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Calibre / calibre-0.8.18.msi / file_280 / helsingin_sanomat.recipe < prev    next >
Text File  |  2011-09-09  |  1KB  |  32 lines

  1. from calibre.web.feeds.news import BasicNewsRecipe
  2.  
  3. class AdvancedUserRecipe1298137661(BasicNewsRecipe):
  4.   title          = u'Helsingin Sanomat'
  5.   __author__ = 'oneillpt'
  6.   language = 'fi'
  7.   oldest_article = 7
  8.   max_articles_per_feed = 100
  9.   no_stylesheets = True
  10.   remove_javascript     = True
  11.   conversion_options = {
  12.                          'linearize_tables' : True
  13.                        }
  14.   remove_tags = [
  15.                   dict(name='a', attrs={'id':'articleCommentUrl'}),
  16.                   dict(name='p', attrs={'class':'newsSummary'}),
  17.                   dict(name='div', attrs={'class':'headerTools'})
  18.                 ]
  19.  
  20.   feeds          = [(u'Uutiset - HS.fi', u'http://www.hs.fi/uutiset/rss/'), (u'Politiikka - HS.fi', u'http://www.hs.fi/politiikka/rss/'),
  21.                      (u'Ulkomaat - HS.fi', u'http://www.hs.fi/ulkomaat/rss/'), (u'Kulttuuri - HS.fi', u'http://www.hs.fi/kulttuuri/rss/'),
  22.                      (u'Kirjat - HS.fi', u'http://www.hs.fi/kulttuuri/kirjat/rss/'), (u'Elokuvat - HS.fi', u'http://www.hs.fi/kulttuuri/elokuvat/rss/')
  23.                      ]
  24.  
  25.   def print_version(self, url):
  26.     j = url.rfind("/")
  27.     s = url[j:]
  28.     i = s.rfind("?ref=rss")
  29.     if i > 0:
  30.       s = s[:i]
  31.     return "http://www.hs.fi/tulosta" + s
  32.