You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
722 B
Python
26 lines
722 B
Python
import wikipedia
|
|
|
|
wikipedia.set_lang("en")
|
|
|
|
# wikipedia
|
|
# ------------------------------------------------------------------------
|
|
|
|
def get_wikipage(pagename):
|
|
# get wikipedia page content by name of the page
|
|
|
|
print(pagename)
|
|
try:
|
|
results = wikipedia.search(pagename, results=1, suggestion=False)
|
|
try:
|
|
pagename = results[0]
|
|
except IndexError:
|
|
# if there is no suggestion or search results, the page doesn't exist
|
|
raise wikipedia.PageError(pagename)
|
|
return wikipedia.WikipediaPage(pagename, redirect=True, preload=True)
|
|
except wikipedia.exceptions.DisambiguationError as e:
|
|
print(e.options)
|
|
page = ''
|
|
|
|
return page
|
|
|