From 1553d414d8c8a70dea9738fdca31f7c8d88043be Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Mon, 2 Mar 2026 15:59:49 +0100 Subject: [PATCH] wikipedia --- 23_wikipedia_bot/bot.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 23_wikipedia_bot/bot.py diff --git a/23_wikipedia_bot/bot.py b/23_wikipedia_bot/bot.py new file mode 100644 index 0000000..942d116 --- /dev/null +++ b/23_wikipedia_bot/bot.py @@ -0,0 +1,37 @@ +# python -m venv .venv +# .venv\Scripts\activate +# pip install wikipedia + +import wikipedia + +def najdi_na_wiki(tema,jazyk="cs"): + """ + Nastaví jazyk a zkusí najít shrnutí stránky na téma + """ + # en = angličtina, cs = čeština, sk = slovenština + wikipedia.set_lang(jazyk) + + try: + vysledek = wikipedia.summary(tema,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 mocobecné, zkus být konkretnější" + +# --- hlavní část programu ---- +print("--- WIKIPEDIA BOT ---") +print("zadej téma, které tě zajíma(např. Praha, Python, Minecraft)") + +while True: + tema_input = input("\n Hledat (nebo 'konec' pro ukončení):") + if tema_input == "konec" or tema_input == "q": + break + if tema_input: + print("hledám...") + info = najdi_na_wiki(tema=tema_input) + print("-"*30) + print(info) + print("-"*30) + + \ No newline at end of file