From 957c25c032ad538c7199345c28e1eec373e69e1a Mon Sep 17 00:00:00 2001 From: kor-dian Date: Wed, 15 Jan 2014 00:35:47 +0100 Subject: [PATCH] added piratebay proxy, sorted by seeds many Internet Service Providers block piratebay website, therefore the only option is to use a proxy --- resources/lib/search.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/resources/lib/search.py b/resources/lib/search.py index 6ab67e2..9dbc7f1 100644 --- a/resources/lib/search.py +++ b/resources/lib/search.py @@ -50,6 +50,28 @@ class TPB(Search): 'leechers': leechers, }) return torrents +class TPBproxy(Search): + def __init__(self): + self.search_uri = 'http://pirateproxy.net/search/%s/0/7/0' + def search(self, terms): + torrents = [] + url = self.search_uri % '+'.join(terms.split(' ')) + f = urlopen(url) + soup = BeautifulSoup(f.read()) + for details in soup.findAll('a', {'class': 'detLink'}): + name = details.text + url = details.findNext('a', {'href': re.compile('^magnet:')})['href'] + td = details.findNext('td') + seeds = int(td.text) + td = td.findNext('td') + leechers = int(td.text) + torrents.append({ + 'url': url, + 'name': name, + 'seeds': seeds, + 'leechers': leechers, + }) + return torrents class TorrentReactor(Search): def __init__(self): self.search_uri = 'http://www.torrentreactor.net/rss.php?search=%s'