From c015a27410b298a6b89fbbc3f3e015ec50c36dc3 Mon Sep 17 00:00:00 2001 From: "Harald G. Mueller" Date: Tue, 9 May 2023 12:11:34 +0200 Subject: [PATCH] muh --- .../F_api-abfragen/README.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md diff --git a/m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md b/m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md new file mode 100644 index 0000000..dba889e --- /dev/null +++ b/m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md @@ -0,0 +1,60 @@ +# M122 - Aufgabe + +2023-05 MUH + + +## APIs abfragen + +### Aufgabenstellung + +Für eine automatische Abholung von frei verfügbaren +Informationen kann man APIs (application programming interfaces) +benützen. Erstellen Sie "regelmässig" (muss in cron eingebunden sein) +eine Serie von für Sie wertvolle und tagesaktuelle Informationen. + +Verwenden dafür Bash-Shell-Scripting (ausnahmsweise auch PowerShell oder Python) + +Die Informationen sollen (lokal oder auf einer Domain) als HTML-source "schön" +und so dargestellt werden, dass sie einfach mit dem Browser angesehen werden können. + +Lassen Sie sich die Informationen auch mailen. + +Binden Sie Ihr Skript in die `crontab` ein (sudo crontab -e) +und wählen Sie einen geeigneten und vernünftigen Ausführungs-Takt. + +Mögliche Informationen könnten sein: +- Kurse von Crypto-Währungen +- Hauptwährung-Umrechnungskurse (USD, EUR zu CHF) +- Aktienkurse oder Index-Entwicklungen +- Wetterdaten (nicht nur von einem Ort und über mehrere Zeitpunkte) +- Wassertemperaturen + +Sie können APIs abrufen von Einmaldaten wie +- Distanzen von Orten +- Bahnverbindungen +- Flugverbindungen + + +Hier einige mögliche APIs zum anbinden: + +https://mixedanalytics.com/blog/list-actually-free-open-no-auth-needed-apis/ + + +
+ +## Bewertung + +| Punkte | Beschreibung | +|-------|--------------| +| 3 | Für die Anbindung einer ersten API | +| 2 | Für die Verarbeitung von JSON-Files usw. | +| 1 | Für jede weitere Anbindung einer anderen Informationsklasse (API) | +| 1 | Schöne Darstellung von jeder Informationsklasse (Wetter, Kurse, ...) | +| 1 | Bonuspunkt für Onlinebereitstellung mindestens einer Informationsklasse | +| 1 | Bonuspunkt für Zusendung per Mail (an sich selber) | +| **9+** | **Total** | +| | | + +**FTP-Zugang** + +Abrufbar mit dem Browser bei https://haraldmueller.ch/schueler/[Modul-Klasse/EigenesVerzeichnis] (allfällg verlangtes Passwort: "tbz")