Wikipedia icon indicating copy to clipboard operation
Wikipedia copied to clipboard

wikipedia api searh

Open Felikesw opened this issue 3 years ago • 1 comments

This is my code:

import wikipedia
wikipedia.summary("theresa may")

but for some reasons, it ran into error, and saying that I am giving "teresa may" as input???

PageError: Page id "teresa may" does not match any pages. Try another id!

What is going on here?

image

Felikesw avatar Sep 29 '22 15:09 Felikesw

I did some digging, and end up in the query within the search function. The incorrect suggestion came from here:

 search_params = {
    'list': 'search',
    'srprop': '',
    'srlimit': results,
    'limit': results,
    'srsearch': query
  }
  if suggestion:
    search_params['srinfo'] = 'suggestion'

  raw_results = _wiki_request(search_params)

here is the content of raw_results, given the input "theresa may": image

Notice that the suggestion field in the returning query has the incorrect suggestion. Not sure how to furthur debug this

Felikesw avatar Sep 29 '22 15:09 Felikesw