diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2021-11-25 19:38:14 +0100 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarit.de> | 2021-11-25 19:42:03 +0100 |
| commit | 488ace1da9f2d9328316abad78b354219a57be90 (patch) | |
| tree | e19793a88bc55041336d97541f17bb2cbea30c21 | |
| parent | bd285de48a7db9f67c9e5dd50aba8742f552a245 (diff) | |
[fix] google engine - suggestion
BTW: google no longer offers *spelling suggestions*
Closes: https://github.com/searxng/searxng/issues/442
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
| -rw-r--r-- | searx/engines/google.py | 11 | ||||
| -rw-r--r-- | searx/engines/google_videos.py | 4 |
2 files changed, 1 insertions, 14 deletions
diff --git a/searx/engines/google.py b/searx/engines/google.py index 4e6fa6190..578dec60c 100644 --- a/searx/engines/google.py +++ b/searx/engines/google.py @@ -138,12 +138,7 @@ content_xpath = './/div[@class="IsZvec"]' # Suggestions are links placed in a *card-section*, we extract only the text # from the links not the links itself. -suggestion_xpath = '//div[contains(@class, "card-section")]//a' - -# Since google does *auto-correction* on the first query these are not really -# *spelling suggestions*, we use them anyway. -spelling_suggestion_xpath = '//div[@class="med"]/p/a' - +suggestion_xpath = '//div[contains(@class, "EIaa9b")]//a' def get_lang_info(params, lang_list, custom_aliases, supported_any_language): """Composing various language properties for the google engines. @@ -322,7 +317,6 @@ def response(resp): # convert the text to dom dom = html.fromstring(resp.text) - # results --> answer answer_list = eval_xpath(dom, '//div[contains(@class, "LGOjhe")]') if answer_list: @@ -379,9 +373,6 @@ def response(resp): # append suggestion results.append({'suggestion': extract_text(suggestion)}) - for correction in eval_xpath_list(dom, spelling_suggestion_xpath): - results.append({'correction': extract_text(correction)}) - # return results return results diff --git a/searx/engines/google_videos.py b/searx/engines/google_videos.py index 9403ef4f7..86dc1867d 100644 --- a/searx/engines/google_videos.py +++ b/searx/engines/google_videos.py @@ -37,7 +37,6 @@ from searx.engines.google import ( href_xpath, content_xpath, suggestion_xpath, - spelling_suggestion_xpath, detect_google_sorry, ) @@ -186,7 +185,4 @@ def response(resp): # append suggestion results.append({'suggestion': extract_text(suggestion)}) - for correction in eval_xpath_list(dom, spelling_suggestion_xpath): - results.append({'correction': extract_text(correction)}) - return results |