import requests from bs4 import BeautifulSoup from NyaaPy.utils import Utils as utils class NyaaPantsu(): ''' Simple search. Return a list of dicts with the results of the query. ''' def search(keyword, category, subcategory, filters, page): if page > 0: r = requests.get("http://nyaa.pantsu.cat/search/{}?c={}_{}&q={}".format(page, category, subcategory, keyword)) else: r = requests.get("http://nyaa.pantsu.cat/search/?c={}_{}&q={}".format(category, subcategory, keyword)) soup = BeautifulSoup(r.text, 'html.parser') rows = soup.select('table tr') results = {} if rows: results = utils.parse_pantsu(rows, limit=None) return results ''' Returns an array of dicts with the n last updates of Nyaa.si ''' def news(number_of_results): r = requests.get("http://nyaa.pantsu.cat/") soup = BeautifulSoup(r.text, 'html.parser') rows = soup.select('table tr') return utils.parse_pantsu(rows, limit=number_of_results)