From 4973f97a2a213a2cc0ce221a0683101855635f5f Mon Sep 17 00:00:00 2001 From: KubMakCZ Date: Mon, 16 Feb 2026 15:23:37 +0100 Subject: [PATCH] wipp --- 22_multivalue_requests/03_filtr.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 22_multivalue_requests/03_filtr.py diff --git a/22_multivalue_requests/03_filtr.py b/22_multivalue_requests/03_filtr.py new file mode 100644 index 0000000..a82c488 --- /dev/null +++ b/22_multivalue_requests/03_filtr.py @@ -0,0 +1,26 @@ +import requests +from termcolor import colored + +def filtr_prispevky_uzivatele(user_id): + url = "https://jsonplaceholder.typicode.com/posts" + print(f"--- načítám příspěvky od uživatele s ID: {user_id} ---") + + try: + response = requests.get(url) + response.raise_for_status() + vsechny_prispevky = response.json() + nalezene_prispevky = [] + for p in vsechny_prispevky: + if p['userId'] == user_id: + nalezene_prispevky.append(p) + print(f"Nalezeno {len(nalezene_prispevky)} příspěvků") + print("-"*30) + for p in nalezene_prispevky: + print(f"- {colored(p['title'],'green')}") + + except Exception as e: + print(f"chyba:{e}") + +if __name__ == "__main__": + uzivatel = int(input("Zadej ID uživatele(1-10):")) + filtr_prispevky_uzivatele(uzivatel) \ No newline at end of file