forked from Ponysearch/Ponysearch
[fix] quickfix for sometimes missing PREF cookie
This commit is contained in:
parent
8b155f78a5
commit
d8f8bdc951
2 changed files with 5 additions and 2 deletions
|
@ -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
|
||||||
|
|
|
@ -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):
|
||||||
|
|
Loading…
Reference in a new issue