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

  1. # -*- coding: utf-8 -*-
  2.  
  3. from calibre.web.feeds.news import BasicNewsRecipe
  4.  
  5. class SHaber (BasicNewsRecipe):
  6.  
  7.     title               = u'Samanyolu Haber'
  8.     __author__            = u'thomass'
  9.     description            =  ' Samanyolu Haber Sitesinden g├╝nl├╝k haberler '
  10.     oldest_article         =2
  11.     max_articles_per_feed  =100
  12.     no_stylesheets         = True
  13.     #delay                  = 1
  14.     #use_embedded_content   = False
  15.     encoding               = 'utf-8'
  16.     publisher              = 'thomass'
  17.     category               = 'g├╝ncel, haber, t├╝rk├ºe'
  18.     language               = 'tr'
  19.     publication_type = 'newspaper'
  20.  
  21.     conversion_options = {
  22.                             'tags'            : category
  23.                             ,'language'        : language
  24.                             ,'publisher'       : publisher
  25.                             ,'linearize_tables': True
  26.                          }
  27.     extra_css              = '  .Haber-Baslik-Yazisi {font-weight: bold; font-size: 9px} .Haber-Ozet-Yazisi{ font-family:sans-serif;font-weight: normal;font-size: 11px } #Haber{ font-family:sans-serif;font-weight: normal;font-size: 9px }.KirmiziText{ font-weight: normal;font-size: 5px }' #.story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
  28.     
  29.    #extra_css              = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} '
  30.     keep_only_tags    = [dict(name='div', attrs={'class':['Haber-Baslik-Yazisi','Haber-Ozet-Yazisi']}),dict(name='div', attrs={'id':['ctl00_ContentPlaceHolder1_imagenew','Haber']})]#,dict(name='h6', attrs={'class':['KirmiziText',]}) dict(name='div', attrs={'id':['Haber']}),dict(name='div', attrs={'id':['gallery']})]
  31.     #remove_tags  = [dict(name='img', attrs={'src':[ 'http://medya.aksiyon.com.tr/aksiyon/images/logo/logo.bmp','/aksiyon/images/template/green/baslik0.gif','mobile/home.jpg']}) ],dict(name='h1', attrs={'class':['H1-Haber-DetayBasligi']}),dict(name='h4', attrs={'class':['BrownText']}) ,
  32.  
  33.     cover_img_url = 'http://static.samanyoluhaber.com/Images/resources/images/samanyoluhaber-yazi-logo.png'
  34.     masthead_url = 'http://static.samanyoluhaber.com/Images/resources/images/samanyoluhaber-yazi-logo.png'
  35.     remove_empty_feeds= True
  36.     #remove_attributes = ['width','height']
  37.  
  38.     feeds          = [
  39.                       ( u'Son Dakika', u'http://podcast.samanyoluhaber.com/sondakika.rss'),
  40.                       ( u'G├╝ndem', u'http://podcast.samanyoluhaber.com/gundem.rss'),
  41.                       ( u'Politika ', u'http://podcast.samanyoluhaber.com/politika.rss'),
  42.                       ( u'Ekonomi', u'http://podcast.samanyoluhaber.com/ekonomi.rss'),
  43.                       ( u'D├╝nya', u'http://podcast.samanyoluhaber.com/dunya.rss'),
  44.                       ( u'Spor ', u'http://podcast.samanyoluhaber.com/spor.rss'),
  45.                       ( u'Sa─ƒl─▒k', u'http://podcast.samanyoluhaber.com/saglik.rss'),
  46.                       ( u'K├╝lt├╝r', u'http://podcast.samanyoluhaber.com/kultur.rss'),
  47.                       #( u'Teknoloji ', u'http://podcast.samanyoluhaber.com/teknoloji.rss'),
  48.                       ( u'E─ƒitim', u'http://podcast.samanyoluhaber.com/egitim.rss'),
  49.                       ( u'Ramazan', u'http://podcast.samanyoluhaber.com/ramazan.rss'),
  50.                       ( u'Yazarlar ', u'http://podcast.samanyoluhaber.com/yazarlar.rss'),
  51.                      
  52.  
  53.  
  54.                         ]
  55.     def preprocess_html(self, soup):
  56.          for alink in soup.findAll('a'):
  57.             if alink.string is not None:
  58.                tstr = alink.string
  59.                alink.replaceWith(tstr)
  60.          return soup
  61.    # def print_version(self, url):
  62.     # return url.replace('http://www.aksiyon.com.tr/aksiyon/newsDetail_getNewsById.action?load=detay&', 'http://www.aksiyon.com.tr/aksiyon/mobile_detailn.action?')
  63.  
  64.