From c1c3a6555f5a04fe62fa8c9dd1c0d9b63c487b35 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 17 Oct 2009 12:53:28 -0600 Subject: [PATCH] Fix #3732 (Built-in "Politico" recipe is broken) --- resources/recipes/politico.recipe | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/resources/recipes/politico.recipe b/resources/recipes/politico.recipe index 1f7fc2558e..4f3c306fc0 100644 --- a/resources/recipes/politico.recipe +++ b/resources/recipes/politico.recipe @@ -6,9 +6,12 @@ __copyright__ = '2009, Darko Miletic ' politico.com ''' +import re, traceback + from calibre.web.feeds.news import BasicNewsRecipe class Politico(BasicNewsRecipe): + title = 'Politico' __author__ = 'Darko Miletic' description = 'Political news from USA' @@ -55,13 +58,13 @@ class Politico(BasicNewsRecipe): del item['style'] return soup - def print_url(self, soup, default): - printtags = soup.findAll('a',href=True) - for printtag in printtags: - if printtag.string == "Print": - return printtag['href'] - return default + url_pat = re.compile(r'