mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-27 20:21:56 +01:00
muh
This commit is contained in:
parent
305ab4ed83
commit
c015a27410
60
m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md
Normal file
60
m122/moegliche-LB2-AufgabenProjekte/F_api-abfragen/README.md
Normal file
@ -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/
|
||||||
|
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
## 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")
|
Loading…
Reference in New Issue
Block a user