mirror of
https://gitlab.com/harald.mueller/aktuelle.kurse.git
synced 2024-11-23 18: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