.. | ||
README.md |
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:
- Hauptwährung-Umrechnungskurse (USD, EUR zu CHF)
- Kurse von Crypto-Währungen
- Aktienkurse oder Index-Entwicklungen
- Wetterdaten (nicht nur von einem Ort und über mehrere Zeitpunkte)
- Wassertemperaturen
- Sportresultate
- Kultur- und Event-Termine
- Aktuelle Preise von Gebrauchs- oder Konsumgüter
Sie können auch APIs von Einmaldaten abrufen wie
- Distanzen von Orten
- Bahnverbindungen
- Flugverbindungen
- Himmels-/Astronomiedaten
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 der ersten API mit einer Informationsklasse (Wetter, Kurse, ...) |
2 | Für die Verarbeitung von JSON-Files usw. |
1 | Für jede Anbindung einer weiteren API, bzw. Informationsklasse |
1 | Schöne Darstellung für jede Informationsklasse |
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")
FTP-Zugangsdaten:
HOST: "ftp.haraldmueller.ch"
USER: "schueler"
PASS: "studentenpasswort"
PATH: "/[Modul-Klasse/EigenesVerzeichnis]" (z.B. /M122-AP22b/Mueller)
Achtung: Dieser FTP-Account haben schon viele Schüler mit falschem Passwort benutzt, sodass die
TBZ-WLAN-IP-Adresse inzwischen "gebanned" wurde. Benutzen Sie Ihren Handy-Hotspot für ddn FTP-Transfer.