mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-03 19:17:07 -05:00 
			
		
		
		
	
						commit
						18e7d60702
					
				@ -5,3 +5,8 @@ lxml
 | 
				
			|||||||
pyyaml
 | 
					pyyaml
 | 
				
			||||||
pygments
 | 
					pygments
 | 
				
			||||||
python-dateutil
 | 
					python-dateutil
 | 
				
			||||||
 | 
					ndg-httpsclient
 | 
				
			||||||
 | 
					pyopenssl
 | 
				
			||||||
 | 
					pyasn1
 | 
				
			||||||
 | 
					pyasn1-modules
 | 
				
			||||||
 | 
					certifi
 | 
				
			||||||
 | 
				
			|||||||
@ -29,10 +29,6 @@ def request(query, params):
 | 
				
			|||||||
    params['url'] = search_url.format(search_term=quote(query),
 | 
					    params['url'] = search_url.format(search_term=quote(query),
 | 
				
			||||||
                                      pageno=params['pageno']-1)
 | 
					                                      pageno=params['pageno']-1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # FIX: SSLError: hostname 'btdigg.org'
 | 
					 | 
				
			||||||
    # doesn't match either of 'ssl2000.cloudflare.com', 'cloudflare.com', '*.cloudflare.com'
 | 
					 | 
				
			||||||
    params['verify'] = False
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return params
 | 
					    return params
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -34,10 +34,6 @@ def request(query, params):
 | 
				
			|||||||
    params['url'] = search_url.format(search_term=quote(query),
 | 
					    params['url'] = search_url.format(search_term=quote(query),
 | 
				
			||||||
                                      pageno=params['pageno'])
 | 
					                                      pageno=params['pageno'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # FIX: SSLError: hostname 'kickass.so'
 | 
					 | 
				
			||||||
    # doesn't match either of '*.kickass.to', 'kickass.to'
 | 
					 | 
				
			||||||
    params['verify'] = False
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return params
 | 
					    return params
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -41,9 +41,6 @@ def request(query, params):
 | 
				
			|||||||
    # using searx User-Agent
 | 
					    # using searx User-Agent
 | 
				
			||||||
    params['headers']['User-Agent'] = searx_useragent()
 | 
					    params['headers']['User-Agent'] = searx_useragent()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # FIX: SSLError: SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
 | 
					 | 
				
			||||||
    params['verify'] = False
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    return params
 | 
					    return params
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -15,7 +15,6 @@ class TestKickassEngine(SearxTestCase):
 | 
				
			|||||||
        self.assertIn('url', params)
 | 
					        self.assertIn('url', params)
 | 
				
			||||||
        self.assertIn(query, params['url'])
 | 
					        self.assertIn(query, params['url'])
 | 
				
			||||||
        self.assertIn('kickass.to', params['url'])
 | 
					        self.assertIn('kickass.to', params['url'])
 | 
				
			||||||
        self.assertIn('verify', params)
 | 
					 | 
				
			||||||
        self.assertFalse(params['verify'])
 | 
					        self.assertFalse(params['verify'])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def test_response(self):
 | 
					    def test_response(self):
 | 
				
			||||||
 | 
				
			|||||||
@ -65,6 +65,16 @@ from searx.query import Query
 | 
				
			|||||||
from searx.autocomplete import searx_bang, backends as autocomplete_backends
 | 
					from searx.autocomplete import searx_bang, backends as autocomplete_backends
 | 
				
			||||||
from searx.plugins import plugins
 | 
					from searx.plugins import plugins
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# check if the pyopenssl, ndg-httpsclient, pyasn1 packages are installed.
 | 
				
			||||||
 | 
					# They are needed for SSL connection without trouble, see #298
 | 
				
			||||||
 | 
					try:
 | 
				
			||||||
 | 
					    import OpenSSL.SSL  # NOQA
 | 
				
			||||||
 | 
					    import ndg.httpsclient  # NOQA
 | 
				
			||||||
 | 
					    import pyasn1  # NOQA
 | 
				
			||||||
 | 
					except ImportError:
 | 
				
			||||||
 | 
					    logger.critical("The pyopenssl, ndg-httpsclient, pyasn1 packages have to be installed.\n"
 | 
				
			||||||
 | 
					                    "Some HTTPS connections will failed")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
static_path, templates_path, themes =\
 | 
					static_path, templates_path, themes =\
 | 
				
			||||||
    get_themes(settings['themes_path']
 | 
					    get_themes(settings['themes_path']
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										5
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								setup.py
									
									
									
									
									
								
							@ -47,6 +47,11 @@ setup(
 | 
				
			|||||||
        'pygments',
 | 
					        'pygments',
 | 
				
			||||||
        'setuptools',
 | 
					        'setuptools',
 | 
				
			||||||
        'python-dateutil',
 | 
					        'python-dateutil',
 | 
				
			||||||
 | 
					        'pyopenssl',
 | 
				
			||||||
 | 
					        'ndg-httpsclient',
 | 
				
			||||||
 | 
					        'pyasn1',
 | 
				
			||||||
 | 
					        'pyasn1-modules',
 | 
				
			||||||
 | 
					        'certifi'
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    extras_require={
 | 
					    extras_require={
 | 
				
			||||||
        'test': [
 | 
					        'test': [
 | 
				
			||||||
 | 
				
			|||||||
@ -32,6 +32,11 @@ speaklater = 1.3
 | 
				
			|||||||
unittest2 = 0.5.1
 | 
					unittest2 = 0.5.1
 | 
				
			||||||
waitress = 0.8.8
 | 
					waitress = 0.8.8
 | 
				
			||||||
zc.recipe.testrunner = 2.0.0
 | 
					zc.recipe.testrunner = 2.0.0
 | 
				
			||||||
 | 
					pyopenssl = 0.15.1
 | 
				
			||||||
 | 
					ndg-httpsclient = 0.3.3
 | 
				
			||||||
 | 
					pyasn1 = 0.1.7
 | 
				
			||||||
 | 
					pyasn1-modules = 0.0.5
 | 
				
			||||||
 | 
					certifi = 14.05.14
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Required by:
 | 
					# Required by:
 | 
				
			||||||
# WebTest==2.0.11
 | 
					# WebTest==2.0.11
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user