Neue Projekte für Scriptable
Selber machen: iPhone-Widgets zeigen Datenvolumen und Webinhalte
Unabhängig davon für wie sinnvoll ihr das gestern vorgestellte Inzidenz-Widget haltet: die Tatsache, dass sich die kostenlose iPhone-Anwendung Scriptable und ein wenig aus dem Netz kopierter Javascript-Code dafür nutzen lassen, den eigenen Standort abzufragen, mit diesem dann lokale Statistik-Daten abrufen und das Ergebnis als stets aktuelles Widget auf eurem Homescreen zu präsentieren, ist fantastisch.
Hat man sich erst mal in die Erstellung der Scriptable-Widgets hineingefuchs und ein wenig mit dem dafür benötigten Javascript-Code vertraut gemacht, sind möglichen Widget-Ideen keine Grenzen mehr gesetzt.
Telekom-Widget zeigt Datenverbrauch
Unter anderem hat uns das hier bereitgestellte Telekom Widget des GitHub-Nutzers Sillium gut gefallen. Dieses fragt das noch verfügbare Datenvolumen von der Telekom-Übersichtsseite pass.telekom.de ab, um dieses dann farblich dem Verbrauch entsprechend markiert als Widget anzuzeigen. Das Widget speichert dabei den zuletzt abgerufenen Wert, um auch im WLAN einen zumindest halbwegs aktuelles Daten-Status einblenden zu können.
Telekom-Kunden wissen: Die Webseite pass.telekom.de spuckt nur dann korrekte Daten aus, wenn diese über das Mobilfunknetz angesteuert wird.
Beliebige Web-Inhalte scrapen
Ebenfalls sehenswert, sollte euch das Thema grundsätzlich interessieren, ist das Corona-Ampel Berlin Widget des Foren-Nutzers eqsOne.
Nicht um hier noch mal die große Corona-Diskussion vom Zaun zu treten, sondern als einfaches Beispiel, wie sich nahezu beliebige Werte aus euch wichtigen Webseiten extrahieren lassen – der Fachmann spricht vom Scraping. Ihr wollt das jüngste Spiel-Ergebnis von der Webseite eures Lieblings-Wasserball-Vereins abrufen, den Lagerbestand von der lokalen Brauerei-Seite als Widget anzeigen oder sonstige Werte aus dem Netz kratzen?
Der Code des Corona-Ampel-Widgets bietet den perfekten Einstieg ins Thema und erklärt nachvollziehbar wie sich eigene Widge-Web-Scraper basteln lassen.