5 changed files with 98 additions and 2 deletions
@ -0,0 +1,21 @@ |
|||
import requests |
|||
from termcolor import colored |
|||
|
|||
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"\n{colored(data['value'],"yellow")}") |
|||
#vtip = data["value"] |
|||
#print(f"{vtip}") |
|||
except Exception as e: |
|||
print(f"chyba:{e}") |
|||
|
|||
if __name__ == "__main__": |
|||
get_cnj() |
|||
@ -0,0 +1,27 @@ |
|||
import requests |
|||
from termcolor import colored |
|||
|
|||
|
|||
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"\n{colored(data['joke'],"green")}") |
|||
#vtip = data["joke"] |
|||
#print(f"{vtip}") |
|||
except Exception as e: |
|||
print(f"chyba:{e}") |
|||
|
|||
if __name__ == "__main__": |
|||
get_dad_joke() |
|||
@ -0,0 +1,30 @@ |
|||
#import pokemon_lib |
|||
from pokemon_lib import nahodny_pokemon |
|||
from chuck_norris_jokes import get_cnj |
|||
from dad_jokes import get_dad_joke |
|||
|
|||
print("Vítej v apilakci pro demonstraci API rozhraní") |
|||
|
|||
while True: |
|||
print("\n--------------------") |
|||
print("Vyber si možnost:") |
|||
print("1) zobraz náhodného pokémona") |
|||
print("2) zobraz náhodný dad joke") |
|||
print("3) zobraz náhodný vtip o Chucku norrisovi") |
|||
print("4) konec") |
|||
vyber = input("Napiš tvůj výber 1/2/3/4:") |
|||
pocet_opakovani = int(input("Kolik chceš opakování (zadej čislo):")) |
|||
|
|||
if(vyber == "1"): |
|||
for i in range(pocet_opakovani): |
|||
nahodny_pokemon() |
|||
elif (vyber == "2"): |
|||
for i in range(pocet_opakovani): |
|||
get_dad_joke() |
|||
elif(vyber == "3"): |
|||
for i in range(pocet_opakovani): |
|||
get_cnj() |
|||
elif(vyber == "4"): |
|||
break |
|||
else: |
|||
print("Špatný výběr") |
|||
@ -0,0 +1,5 @@ |
|||
mkdir 23_pokemon_requests |
|||
cd 23_pokemon_requests |
|||
python -m venv .venv |
|||
.venv\Scripts\activate |
|||
(.venv) pip install matplotlib pillow requests |
|||
Loading…
Reference in new issue