From 3878baff359e340b901a430adfc5c667e86952fb Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Mon, 2 Feb 2026 09:28:50 +0100 Subject: [PATCH] add requests jokes --- 22_requests/chuck_norris_jokes.py | 20 ++++++++++++++++++++ 22_requests/dad_jokes.py | 25 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 22_requests/chuck_norris_jokes.py create mode 100644 22_requests/dad_jokes.py diff --git a/22_requests/chuck_norris_jokes.py b/22_requests/chuck_norris_jokes.py new file mode 100644 index 0000000..ae59bf7 --- /dev/null +++ b/22_requests/chuck_norris_jokes.py @@ -0,0 +1,20 @@ +import requests + +def get_cnj(): + print("---Náhodný vtip o Chucku Norrisovi---") + url = "https://api.chucknorris.io/jokes/random" + + try: + #odelsaní jednoduchého GET požadavku + response = requests.get(url) + #kontrola žda požadavek proběhl úspěšně + response.raise_for_status() + data = response.json() + print(f"{data['value']}") + #vtip = data["value"] + #print(f"{vtip}") + except Exception as e: + print(f"chyba:{e}") + +if __name__ == "__main__": + get_cnj() \ No newline at end of file diff --git a/22_requests/dad_jokes.py b/22_requests/dad_jokes.py new file mode 100644 index 0000000..d1cfefa --- /dev/null +++ b/22_requests/dad_jokes.py @@ -0,0 +1,25 @@ +import requests + +def get_dad_joke(): + print("---Náhodný vtip (icanhazdadjoke.com)---") + url = "https://icanhazdadjoke.com/" + + headers = { + "Accept": "application/json", + "User-Agent" : "Python example for students" + } + + try: + #odelsaní jednoduchého GET požadavku + response = requests.get(url, headers=headers) + #kontrola žda požadavek proběhl úspěšně + response.raise_for_status() + data = response.json() + print(f"{data['joke']}") + #vtip = data["joke"] + #print(f"{vtip}") + except Exception as e: + print(f"chyba:{e}") + +if __name__ == "__main__": + get_dad_joke() \ No newline at end of file