9from searx.utils import extract_text, get_torrent_size, eval_xpath, eval_xpath_list, eval_xpath_getindex
36 dom = html.fromstring(resp.text)
38 for result
in eval_xpath_list(dom,
'//table[contains(@class, "table-list")]/tbody//tr'):
39 href = urljoin(url, eval_xpath_getindex(result,
'./td[contains(@class, "name")]/a[2]/@href', 0))
40 title = extract_text(eval_xpath(result,
'./td[contains(@class, "name")]/a[2]'))
41 seed = extract_text(eval_xpath(result,
'.//td[contains(@class, "seeds")]'))
42 leech = extract_text(eval_xpath(result,
'.//td[contains(@class, "leeches")]'))
43 filesize_info = extract_text(eval_xpath(result,
'.//td[contains(@class, "size")]/text()'))
44 filesize, filesize_multiplier = filesize_info.split()
45 filesize = get_torrent_size(filesize, filesize_multiplier)
54 'template':
'torrent.html',