triviaverse / app /api_utils.py
RaghavenderReddy's picture
Upload 8 files
8d14af2 verified
raw
history blame contribute delete
587 Bytes
import requests
import wikipedia
def get_summary(topic):
try:
return wikipedia.summary(topic, sentences=3)
except:
url = "https://en.wikibooks.org/w/api.php"
params = {
"action": "query",
"format": "json",
"prop": "extracts",
"titles": topic,
"exintro": True,
"explaintext": True
}
resp = requests.get(url, params=params).json()
pages = resp["query"]["pages"]
for page in pages.values():
return page.get("extract", None)
return None