import file_writer
import grab_bag
import renderer
-import httplib
+import http.client
import page_builder
import profanity_filter
import random
return False
for msg in subset:
blurb = msg
- blurb += "</TD>\n"
+ blurb += u'</TD>'
details.add_item(blurb)
g = file_writer.file_writer('%s_6_none.html' % (
self.get_details_page_prefix()))
for uri in self.feed_uris:
if self.should_use_https():
self.debug_print("Fetching: https://%s%s" % (self.feed_site, uri))
- self.conn = httplib.HTTPSConnection(self.feed_site)
+ self.conn = http.client.HTTPSConnection(self.feed_site)
else:
self.debug_print("Fetching: http://%s%s" % (self.feed_site, uri))
- self.conn = httplib.HTTPConnection(self.feed_site)
+ self.conn = http.client.HTTPConnection(self.feed_site)
self.conn.request(
"GET",
uri,
{"Accept-Charset": "utf-8"})
response = self.conn.getresponse()
if response.status != 200:
- print("%s: RSS fetch_news error, response: %d" % (self.page_title,
- response.status))
+ print(("%s: RSS fetch_news error, response: %d" % (self.page_title,
+ response.status)))
self.debug_print(response.read())
return False
font-size:34pt;
-webkit-column-break-inside:avoid;">"""
if image is not None:
- blurb += '<IMG SRC="%s" ALIGN=LEFT HEIGHT=115 style="padding:8px;">\n' % image
- blurb += '<P><B>%s</B>' % title
+ blurb += u'<IMG SRC="%s" ALIGN=LEFT HEIGHT=115 style="padding:8px;">' % image
+ blurb += u'<P><B>%s</B>' % title
if (description is not None and
self.item_is_interesting_for_article(title, description, item)):
longblurb = blurb
- longblurb += "<BR>"
+ longblurb += u"<BR>"
longblurb += description
- longblurb += "</DIV>"
+ longblurb += u"</DIV>"
longblurb = longblurb.replace("font-size:34pt",
"font-size:44pt")
- self.details.add(longblurb.encode('utf-8', errors='ignore'))
+ self.details.add(longblurb)
- blurb += "</DIV>"
- self.news.add(blurb.encode('utf-8', errors='ignore'))
+ blurb += u"</DIV>"
+ self.news.add(blurb)
count += 1
return count > 0
-
-# Test
-#x = generic_news_rss_renderer(
-# {"Fetch News" : 1,
-# "Shuffle News" : 1},
-# "rss.cnn.com",
-# [ "/rss/generic_news_topstories.rss",
-# "/rss/money_latest.rss",
-# "/rss/generic_news_tech.rss",
-# ],
-# "Test" )
-#if x.fetch_news() == 0:
-# print "Error fetching news, no items fetched."
-#x.shuffle_news()