on master help sign in
Merge pull request #151 from pointhi/kickass_fix
19b1cedAdam Tauber
searx/engines/kickass.py+3
@@ -33,6 +33,9 @@ def request(query, params):
33 params['url'] = search_url.format(search_term=quote(query),
33 params['url'] = search_url.format(search_term=quote(query),
34 pageno=params['pageno'])
34 pageno=params['pageno'])
35
35
36+ # FIX: SSLError: hostname 'kickass.so' doesn't match either of '*.kickass.to', 'kickass.to'
37+ params['verify'] = False
38+
36 return params
39 return params
37
40
38
41
searx/search.py+3−2
@@ -59,7 +59,7 @@ def threaded_requests(requests):
59# get default reqest parameter
59# get default reqest parameter
60def default_request_params():
60def default_request_params():
61 return {
61 return {
62− 'method': 'GET', 'headers': {}, 'data': {}, 'url': '', 'cookies': {}}
62+ 'method': 'GET', 'headers': {}, 'data': {}, 'url': '', 'cookies': {}, 'verify': True}
63
63
64
64
65# create a callback wrapper for the search engine results
65# create a callback wrapper for the search engine results
@@ -469,7 +469,8 @@ class Search(object):
469 headers=request_params['headers'],
469 headers=request_params['headers'],
470 hooks=dict(response=callback),
470 hooks=dict(response=callback),
471 cookies=request_params['cookies'],
471 cookies=request_params['cookies'],
472− timeout=engine.timeout
472+ timeout=engine.timeout,
473+ verify=request_params['verify']
473 )
474 )
474
475
475 # specific type of request (GET or POST)
476 # specific type of request (GET or POST)