1
from calibre.web.feeds.news import BasicNewsRecipe
3
class AdvancedUserRecipe1278347258(BasicNewsRecipe):
4
title = u'Salt Lake City Tribune'
5
__author__ = 'Charles Holbert'
7
max_articles_per_feed = 100
9
description = '''Utah's independent news source since 1871'''
10
publisher = 'http://www.sltrib.com/'
11
category = 'news, Utah, SLC'
15
#simultaneous_downloads = 1
16
remove_javascript = True
17
use_embedded_content = False
20
#masthead_url = 'http://www.sltrib.com/csp/cms/sites/sltrib/assets/images/logo_main.png'
21
#cover_url = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg9/lg/UT_SLT.jpg'
23
keep_only_tags = [dict(name='div',attrs={'id':'imageBox'})
24
,dict(name='div',attrs={'class':'headline'})
25
,dict(name='div',attrs={'class':'byline'})
26
,dict(name='p',attrs={'class':'TEXT_w_Indent'})]
28
feeds = [(u'SL Tribune Today', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rss.csp?cat=All'),
29
(u'Utah News', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rss.csp?cat=UtahNews'),
30
(u'Business News', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rss.csp?cat=Money'),
31
(u'Technology', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rss.csp?cat=Technology'),
32
(u'Most Popular', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rsspopular.csp'),
33
(u'Sports', u'http://www.sltrib.com/csp/cms/sites/sltrib/RSS/rss.csp?cat=Sports')]
36
.headline{font-family:Arial,Helvetica,sans-serif; font-size:xx-large; font-weight: bold; color:#0E5398;}
37
.byline{font-family:Arial,Helvetica,sans-serif; color:#333333; font-size:xx-small;}
38
.storytext{font-family:Arial,Helvetica,sans-serif; font-size:medium;}
41
def print_version(self, url):
44
baseURL = 'http://www.sltrib.com/csp/cms/sites/sltrib/pages/printerfriendly.csp?id='
48
def get_cover_url(self):
50
href = 'http://www.newseum.org/todaysfrontpages/hr.asp?fpVname=UT_SLT&ref_pge=lst'
51
soup = self.index_to_soup(href)
52
div = soup.find('div',attrs={'class':'tfpLrgView_container'})
54
cover_url = div.img['src']