瀏覽代碼

[fix] revert language changes to prevent CAPTCHAs

Adam Tauber 7 年之前
父節點
當前提交
6fdb6640d9
共有 1 個檔案被更改,包括 4 行新增4 行删除
  1. 4
    4
      searx/engines/google.py

+ 4
- 4
searx/engines/google.py 查看文件

89
 search_path = '/search'
89
 search_path = '/search'
90
 search_url = ('https://{hostname}' +
90
 search_url = ('https://{hostname}' +
91
               search_path +
91
               search_path +
92
-              '?{query}&start={offset}&gws_rd=cr&gbv=1&hl={lang}&ei=x')
92
+              '?{query}&start={offset}&gws_rd=cr&gbv=1&lr={lang}&ei=x')
93
 
93
 
94
 time_range_search = "&tbs=qdr:{range}"
94
 time_range_search = "&tbs=qdr:{range}"
95
 time_range_dict = {'day': 'd',
95
 time_range_dict = {'day': 'd',
167
     if params['language'] == 'all':
167
     if params['language'] == 'all':
168
         language = 'en'
168
         language = 'en'
169
         country = 'US'
169
         country = 'US'
170
-        url_lang = 'en'
170
+        url_lang = 'lang_en'
171
     elif params['language'][:2] == 'jv':
171
     elif params['language'][:2] == 'jv':
172
         language = 'jw'
172
         language = 'jw'
173
         country = 'ID'
173
         country = 'ID'
174
-        url_lang = 'jw'
174
+        url_lang = 'lang_jw'
175
     else:
175
     else:
176
         language_array = params['language'].lower().split('-')
176
         language_array = params['language'].lower().split('-')
177
         if len(language_array) == 2:
177
         if len(language_array) == 2:
179
         else:
179
         else:
180
             country = 'US'
180
             country = 'US'
181
         language = language_array[0] + ',' + language_array[0] + '-' + country
181
         language = language_array[0] + ',' + language_array[0] + '-' + country
182
-        url_lang = language_array[0]
182
+        url_lang = 'lang_' + language_array[0]
183
 
183
 
184
     if use_locale_domain:
184
     if use_locale_domain:
185
         google_hostname = country_to_hostname.get(country.upper(), default_hostname)
185
         google_hostname = country_to_hostname.get(country.upper(), default_hostname)