ソースを参照

[fix] fix kickass engine

thanks @Cqoicebordel in #144:
https://github.com/asciimoo/searx/pull/144#issuecomment-67036903
Thomas Pointhuber 10 年 前
コミット
70fc1002db
共有2 個のファイルを変更した6 個の追加2 個の削除を含む
  1. 3
    0
      searx/engines/kickass.py
  2. 3
    2
      searx/search.py

+ 3
- 0
searx/engines/kickass.py ファイルの表示

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
 

+ 3
- 2
searx/search.py ファイルの表示

59
 # get default reqest parameter
59
 # get default reqest parameter
60
 def default_request_params():
60
 def 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
                 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)