diff --git a/tpb/tpb.py b/tpb/tpb.py index 965d57c..7183195 100644 --- a/tpb/tpb.py +++ b/tpb/tpb.py @@ -56,12 +56,15 @@ def items(self): Request URL and parse response. Yield a ``Torrent`` for every torrent on page. """ - request = get(str(self.url), headers=headers()) - root = html.fromstring(request.text) - items = [self._build_torrent(row) for row in + try: + request = get(str(self.url), headers=headers()) + root = html.fromstring(request.text) + items = [self._build_torrent(row) for row in self._get_torrent_rows(root)] - for item in items: - yield item + for item in items: + yield item + except Exception as e: + pass def __iter__(self): return self.items()