[fix] quickfix for sometimes missing PREF cookie

This commit is contained in:
Adam Tauber 2015-12-15 09:48:13 +01:00
parent 8b155f78a5
commit d8f8bdc951
2 changed files with 5 additions and 2 deletions

View File

@ -202,7 +202,10 @@ def request(query, params):
params['headers']['Accept-Language'] = language params['headers']['Accept-Language'] = language
params['headers']['Accept'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' params['headers']['Accept'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
if google_hostname == default_hostname: if google_hostname == default_hostname:
try:
params['cookies']['PREF'] = get_google_pref_cookie() params['cookies']['PREF'] = get_google_pref_cookie()
except:
logger.warning('cannot fetch PREF cookie')
params['cookies']['NID'] = get_google_nid_cookie(google_hostname) params['cookies']['NID'] = get_google_nid_cookie(google_hostname)
params['google_hostname'] = google_hostname params['google_hostname'] = google_hostname

View File

@ -31,7 +31,7 @@ class TestGoogleEngine(SearxTestCase):
params = google.request(query, dicto) params = google.request(query, dicto)
self.assertIn('google.com', params['url']) self.assertIn('google.com', params['url'])
self.assertIn('en', params['headers']['Accept-Language']) self.assertIn('en', params['headers']['Accept-Language'])
self.assertIn('PREF', params['cookies']) # self.assertIn('PREF', params['cookies'])
self.assertIn('NID', params['cookies']) self.assertIn('NID', params['cookies'])
def test_response(self): def test_response(self):