diff options
| author | Adam Tauber <asciimoo@gmail.com> | 2015-12-15 09:48:13 +0100 |
|---|---|---|
| committer | Adam Tauber <asciimoo@gmail.com> | 2015-12-15 09:48:38 +0100 |
| commit | d8f8bdc951f40fa56f1ff61306a78a28958dd41b (patch) | |
| tree | ed7f985a7f0d1518cae083b056afc0ee4b8a2f3e | |
| parent | 8b155f78a5190d3e982d9d4df61177516c5c3712 (diff) | |
[fix] quickfix for sometimes missing PREF cookie
| -rw-r--r-- | searx/engines/google.py | 5 | ||||
| -rw-r--r-- | searx/tests/engines/test_google.py | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/searx/engines/google.py b/searx/engines/google.py index 67e6ebb87..b5e12e7cd 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -202,7 +202,10 @@ def request(query, params): params['headers']['Accept-Language'] = language params['headers']['Accept'] = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' if google_hostname == default_hostname: - params['cookies']['PREF'] = get_google_pref_cookie() + try: + params['cookies']['PREF'] = get_google_pref_cookie() + except: + logger.warning('cannot fetch PREF cookie') params['cookies']['NID'] = get_google_nid_cookie(google_hostname) params['google_hostname'] = google_hostname diff --git a/searx/tests/engines/test_google.py b/searx/tests/engines/test_google.py index b706e511d..39258e50c 100644 --- a/searx/tests/engines/test_google.py +++ b/searx/tests/engines/test_google.py @@ -31,7 +31,7 @@ class TestGoogleEngine(SearxTestCase): params = google.request(query, dicto) self.assertIn('google.com', params['url']) self.assertIn('en', params['headers']['Accept-Language']) - self.assertIn('PREF', params['cookies']) + # self.assertIn('PREF', params['cookies']) self.assertIn('NID', params['cookies']) def test_response(self): |