import requests
API_KEY = "váš_api_klíč"
def ziskej_zpravy(zdroj, api_key):
url = f"https://newsapi.org/v2/top-headlines?sources={zdroj}&apiKey={api_key}"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
return data["articles"]
else:
return None
def vypis_zpravy(zdroj):
zpravy = ziskej_zpravy(zdroj, API_KEY)
if zpravy is None:
print(f"Nepodařilo se získat zprávy ze zdroje {zdroj}.")
return
print(f"Zprávy ze zdroje {zdroj}:\n")
for index, clanek in enumerate(zpravy, start=1):
titulek = clanek["title"]
print(f"{index}. {titulek}")
if __name__ == "__main__":
zdroj = input("Zadejte zdroj zpráv (např. bbc-news, cnn): ")
vypis_zpravy(zdroj)