def _parse_page(self, page_text): torrents = [] for result in page_text["torrents"]: t = Torrent() t.title = result["torrent_title"] t.seeds = result["seeds"] t.size = torrentutils.hsize(result["size"]) t.torrent_url = result["magnet_uri"] torrents.append(t) return torrents[:50]
def search(self, query): payload = {'q': query, 'field': 'seeder', 'order': 'desc', 'page': '1'} search_url = self.base_url + '/json.php' data = requests.get( search_url, params=payload, headers=self.headers).json() torrents = [] for movie in data['list']: t = Torrent() t.title = movie['title'] t.seeds = int(movie['seeds']) t.size = torrentutils.hsize(movie['size']) t.torrent_url = movie['torrentLink'] torrents.append(t) return torrents
def search(self, query): self._get_token() search_payload = { 'sort': 'seeders', 'category': 'movies', 'mode': 'search', 'app_id': 'xxx', 'format': 'json_extended', 'search_string': queryt, 'token': self.token, } results = requests.get(self.base_url, params=search_payload).json() torrents = [] for result in results['torrent_results']: t = Torrent() t.title = result['title'] t.seeds = result['seeders'] t.size = hsize(result['size']) t.torrent_url = result['download'] torrents.append(t) return torrents