From c977a6a2fe3a3cf3ebf9ffc5d7bee5e2a0269da7 Mon Sep 17 00:00:00 2001 From: Julien Veyssier Date: Sun, 10 Feb 2013 16:58:35 +0100 Subject: [PATCH] [piratebay] bug on empty result page corrected --- modules/piratebay/pages/torrents.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/piratebay/pages/torrents.py b/modules/piratebay/pages/torrents.py index 308066db..3d25c2fa 100644 --- a/modules/piratebay/pages/torrents.py +++ b/modules/piratebay/pages/torrents.py @@ -18,7 +18,7 @@ # along with weboob. If not, see . -from weboob.tools.browser import BasePage +from weboob.tools.browser import BasePage,BrokenPageError from weboob.capabilities.torrent import Torrent from weboob.capabilities.base import NotAvailable @@ -37,7 +37,10 @@ class TorrentsPage(BasePage): return float(n * m[u]) def iter_torrents(self): - table = self.parser.select(self.document.getroot(), 'table#searchResult', 1) + try: + table = self.parser.select(self.document.getroot(), 'table#searchResult', 1) + except BrokenPageError as e: + return first = True for tr in table.getiterator('tr'): if first: