diff options
| author | Adam Tauber <adam.tauber@balabit.com> | 2015-02-02 09:37:12 +0100 |
|---|---|---|
| committer | Adam Tauber <adam.tauber@balabit.com> | 2015-02-02 09:37:12 +0100 |
| commit | 0e6f8393ab8b29b2e85d1fafdc7442455767f753 (patch) | |
| tree | 60e9acb27577968a41136c04f248c24871e83860 /searx/engines/kickass.py | |
| parent | 03137eebd9fdfaa57452cb364c1bc9f31b243f67 (diff) | |
| parent | 7f865356f9a6c1b40d0c668c59b3d081de618bac (diff) | |
Merge branch 'Cqoicebordel-unit-tests'
Diffstat (limited to 'searx/engines/kickass.py')
| -rw-r--r-- | searx/engines/kickass.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/searx/engines/kickass.py b/searx/engines/kickass.py index ac349283d..8b89e1f47 100644 --- a/searx/engines/kickass.py +++ b/searx/engines/kickass.py @@ -13,6 +13,7 @@ from cgi import escape from urllib import quote from lxml import html from operator import itemgetter +from searx.engines.xpath import extract_text # engine dependent config categories = ['videos', 'music', 'files'] @@ -56,9 +57,8 @@ def response(resp): for result in search_res[1:]: link = result.xpath('.//a[@class="cellMainLink"]')[0] href = urljoin(url, link.attrib['href']) - title = ' '.join(link.xpath('.//text()')) - content = escape(html.tostring(result.xpath(content_xpath)[0], - method="text")) + title = extract_text(link) + content = escape(extract_text(result.xpath(content_xpath))) seed = result.xpath('.//td[contains(@class, "green")]/text()')[0] leech = result.xpath('.//td[contains(@class, "red")]/text()')[0] filesize = result.xpath('.//td[contains(@class, "nobr")]/text()')[0] @@ -88,7 +88,7 @@ def response(resp): filesize = int(filesize * 1024 * 1024 * 1024) elif filesize_multiplier == 'MB': filesize = int(filesize * 1024 * 1024) - elif filesize_multiplier == 'kb': + elif filesize_multiplier == 'KB': filesize = int(filesize * 1024) except: filesize = None |