Tento projekt slouží k automatickému načítání a zobrazení událostí na webových stránkách. Události jsou získávány z API služby SuperSaaS, filtrovány podle schváleného stavu a odesílány na PHP server pro další zpracování a zobrazení.
Projekt byl vytvořen jako součást integrace online rezervačního systému do vlastního webu, aby bylo možné prezentovat nadcházející akce s minimalizovaným úsilím na ruční správu. Cílem bylo automatizovat sběr a přenos dat, přičemž je dbáno na bezpečnost přístupových údajů.
- Načítání událostí z API - Skript se připojí k API SuperSaaS a stáhne aktuální seznam událostí.
- Filtrování schválených rezervací - Zpracovávají se pouze schválené rezervace, aby se předešlo zobrazení neschválených akcí.
- Zkrácení názvů míst - Automatické zkrácení názvů míst pro přehlednější zobrazení na stránkách.
- Odeslání na PHP server - Data jsou odeslána na server pro další zpracování a vizualizaci.
-
Nastavte správně proměnné prostředí, zejména API klíč:
export API_KEY=VasApiKlic -
Spusťte aplikaci příkazem:
python3 sync_events_GCF.py -
Skript se připojí k API, stáhne události, provede zpracování a odeslání na PHP server.
- Python 3 - hlavní programovací jazyk
- Google Cloud Functions - nasazení funkce
- Google Cloud Storage - ukládání pomocných dat
- SuperSaaS API - načítání událostí
- Requests - knihovna pro HTTP požadavky
- JSON - formát dat pro přenos
.
├── sync_events_GCF.py # Hlavní skript pro zpracování událostí
└── README.md # Dokumentace projektu
- Zobrazení poslední proběhlé akce pro lepší přehled.
- Přidání více typů událostí a jejich kategorizace.
- Rozšíření o další datové zdroje (např. Google Calendar).
- Logování událostí pro účely monitoringu a ladění.
Tento projekt je licencován pod licencí MIT - podrobnosti naleznete v souboru LICENSE.
Pokud máte nápady na rozšíření nebo návrhy na vylepšení, neváhejte mě kontaktovat! 😊
🌟 Automatizujte své události jednoduše a efektivně! 🌟