Moje Raspberry Pi - načtení jídelníčku ze strava.cz

Pro LED noviny jsem potřeboval načítat aktuální jídelníček ze stránek strava.cz a informace pro aktuální den vypisovat na LED panelu. Tento poskytovatel stravovacího systému umožňuje data z jeho systému získat ve fromátu HTML a nebo příznivějším formátu pro naše zpracování v XML.

Webová stránka jídelníčku strava.cz ve formátu HTML (pro nás nepoužitelné a složité na parsování)

Snímek obrazovky 28

Webová stránka (zdrojový kód HTML)

Snímek obrazovky 27

Webová stránka jídelníčku strava.cz ve formátu XML (pro parsování použitelnější než HTML)

Snímek obrazovky 29

Kód pro získání dat ze strava.cz napsaný v Pythonu
(ke stažení pro registrované v příloze)

Snímek obrazovky 30

Výsledek parsování po spuštění v Pythonu například přes připojení Putty (print datastrava)

sudo python stravacztest.py

"Polévka: Hovězí s kapáním, čaj ovocný - oběd 1: Vepřové plecko po bratislavsku, těstoviny - oběd 2: Bulgurové vepřové rizoto se zeleninou."

Tato data v proměnné datastrava, nebo v uloženém souboru strava.txt již snadno zakomponujeme do našeho systému :-)

Výsledek může vypadat například takto.

Program stahuje z webové stránky strava.cz data a ukládá je do souboru na disku.