diff options
author | Adam Tauber <asciimoo@gmail.com> | 2017-08-30 21:48:36 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-30 21:48:36 +0200 |
commit | e74aaa781e836eeac73af68aa1b4f5014b58b4d3 (patch) | |
tree | c72b588ec5549991a9c0a17ab4e2959a1b8f3a59 /searx/engines | |
parent | 610117d054dd4740988b12fa8156a7781f76daf4 (diff) | |
parent | f139f9cfdbc8d77eb61724eca253dc1e6ad72ce7 (diff) | |
download | searxng-e74aaa781e836eeac73af68aa1b4f5014b58b4d3.tar.gz searxng-e74aaa781e836eeac73af68aa1b4f5014b58b4d3.zip |
Merge pull request #1016 from misnyo/blekko
[mod]blekko images removed
Diffstat (limited to 'searx/engines')
-rw-r--r-- | searx/engines/blekko_images.py | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/searx/engines/blekko_images.py b/searx/engines/blekko_images.py deleted file mode 100644 index f71645634..000000000 --- a/searx/engines/blekko_images.py +++ /dev/null @@ -1,70 +0,0 @@ -""" - Blekko (Images) - - @website https://blekko.com - @provide-api yes (inofficial) - - @using-api yes - @results JSON - @stable yes - @parse url, title, img_src -""" - -from json import loads -from searx.url_utils import urlencode - -# engine dependent config -categories = ['images'] -paging = True -safesearch = True - -# search-url -base_url = 'https://blekko.com' -search_url = '/api/images?{query}&c={c}' - -# safesearch definitions -safesearch_types = {2: '1', - 1: '', - 0: '0'} - - -# do search-request -def request(query, params): - c = (params['pageno'] - 1) * 48 - - params['url'] = base_url +\ - search_url.format(query=urlencode({'q': query}), - c=c) - - if params['pageno'] != 1: - params['url'] += '&page={pageno}'.format(pageno=(params['pageno'] - 1)) - - # let Blekko know we wan't have profiling - params['cookies']['tag_lesslogging'] = '1' - - # parse safesearch argument - params['cookies']['safesearch'] = safesearch_types.get(params['safesearch'], '') - - return params - - -# get response from search-request -def response(resp): - results = [] - - search_results = loads(resp.text) - - # return empty array if there are no results - if not search_results: - return [] - - for result in search_results: - # append result - results.append({'url': result['page_url'], - 'title': result['title'], - 'content': '', - 'img_src': result['url'], - 'template': 'images.html'}) - - # return results - return results |