Čtvrtek , 26 Červen 2025
Domů Programování Python News API program
ProgramováníPython

Python News API program

blank
blank

Zde je návrh na autonomní program, který sleduje aktuální zprávy z různých zdrojů pomocí News API a zobrazuje titulky článků.

  1. Nejprve si zaregistrujte a získejte API klíč na https://newsapi.org/register

  2. Nainstalujte knihovnu requests (pokud ji již nemáte):

pip install requests
  1. Vytvořte soubor zpravy_sledovani.py a vložte následující kód:
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)
  1. Nahraďte váš_api_klíč v kódu svým skutečným API klíčem.

  2. Spusťte program:

python zpravy_sledovani.py

Tento jednoduchý autonomní program získává a zobrazuje titulky aktuálních zpráv ze zadaného zdroje. Můžete rozšířit program o další funkce, jako například pravidelné získávání zpráv, zasílání upozornění na základě klíčových slov nebo ukládání zpráv do souboru či databáze.

Související články

blank
ProgramováníStrojové učeníUmělá inteligence

Neuromorfní čipy vs. GPU/TPU

Top články Neuromorfní čipy vs. GPU/TPU 19. 6. 2025 Edge-AI v IoT:...

blank
PythonTensorFlow.js

🐍 Úvod do TensorFlow Lite & Python

TensorFlow Lite (TFLite) ve spojení s Pythonem otevírá dveře on-device strojovému učení...

blank
Python

Detekční systém v Pythonu s GPU akcelerací

Desktop Motion Detection s GPU akcelerací🎯 Účel programuTento nástroj sleduje vybrané okno...

blank
PythonYouTube videa

Python generátor náhledového obrázku YouTube videa

import re import os import requests import argparse from urllib.parse import urlparse,...