Fix #5568 (Times Online Feed Broken)

This commit is contained in:
Kovid Goyal 2010-05-21 12:19:21 -06:00
parent 3c2982dfef
commit b9809e0f1e
2 changed files with 6 additions and 5 deletions

View File

@ -76,8 +76,7 @@ class Timesonline(BasicNewsRecipe):
soup = self.index_to_soup(index) soup = self.index_to_soup(index)
link_item = soup.find(name = 'div',attrs ={'class': "float-left margin-right-15"}) link_item = soup.find(name = 'div',attrs ={'class': "float-left margin-right-15"})
if link_item: if link_item:
cover_url = 'http://www.timesonline.co.uk' + link_item.img['src'] cover_url = link_item.img['src']
print cover_url
return cover_url return cover_url
def get_article_url(self, article): def get_article_url(self, article):
@ -85,9 +84,9 @@ class Timesonline(BasicNewsRecipe):
def preprocess_html(self, soup): def preprocess_html(self, soup):
soup.html['xml:lang'] = self.lang soup.html['xml:lang'] = self.language
soup.html['lang'] = self.lang soup.html['lang'] = self.language
mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.lang)]) mlang = Tag(soup,'meta',[("http-equiv","Content-Language"),("content",self.language)])
mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=ISO-8859-1")]) mcharset = Tag(soup,'meta',[("http-equiv","Content-Type"),("content","text/html; charset=ISO-8859-1")])
soup.head.insert(0,mlang) soup.head.insert(0,mlang)
soup.head.insert(1,mcharset) soup.head.insert(1,mcharset)

View File

@ -1179,6 +1179,8 @@ class BasicNewsRecipe(Recipe):
body.insert(len(body.contents), elem) body.insert(len(body.contents), elem)
with open(last, 'wb') as fi: with open(last, 'wb') as fi:
fi.write(unicode(soup).encode('utf-8')) fi.write(unicode(soup).encode('utf-8'))
if len(feeds) == 0:
raise Exception('All feeds are empty, aborting.')
if len(feeds) > 1: if len(feeds) > 1:
for i, f in enumerate(feeds): for i, f in enumerate(feeds):