2 changed files with 33 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
import wikipedia |
||||
|
|
||||
|
def najdi_na_wiki(dotaz,jazyk="cs"): |
||||
|
""" |
||||
|
Nastaví jazyk a zkusí najít shrnutí dotazu/tématu |
||||
|
""" |
||||
|
#Nastavení jazyka (en=angličtina,cs=čestina) |
||||
|
wikipedia.set_lang(jazyk) |
||||
|
try: |
||||
|
vysledek = wikipedia.summary(dotaz,sentences=5) |
||||
|
return vysledek |
||||
|
except wikipedia.exceptions.PageError: |
||||
|
return "Je mi líto, ale stránku se nepodařilo najít" |
||||
|
except wikipedia.exceptions.DisambiguationError: |
||||
|
return "je to moc obecné, zkus být konkrétnější" |
||||
|
|
||||
|
print("--- WIKIPEDIA BOT ---") |
||||
|
print("Zadej téma, které tě zajíma (např. Python, Praha, Minecraft)") |
||||
|
while True: |
||||
|
tema = input("\nHledat (nebo 'konec' pro ukončení):") |
||||
|
if tema == "konec": |
||||
|
break |
||||
|
if tema: |
||||
|
print("Hledám") |
||||
|
info = najdi_na_wiki(tema) |
||||
|
print("-"*30) |
||||
|
print(info) |
||||
|
print("-"*30) |
||||
@ -0,0 +1,5 @@ |
|||||
|
mkdir 26_wikipedia_bot |
||||
|
cd 26_wikipedia_bot |
||||
|
python -m venv .venv |
||||
|
.venv\Scripts\activate |
||||
|
pip install wikipedia |
||||
Loading…
Reference in new issue