Skip to content

flohoff/tonnenticker-spider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tonnenticker spider

Der Tonnenticker ist eine Android und iOS App der Abfallwirtschaftsgesellschaft des Kreises Warendorf mbH (AWG) und Gesellschaft zur Entsorgung von Abfällen Kreis Gütersloh mbH (GEG)

https://play.google.com/store/apps/details?id=de.regioit.abfallapp.tonnentickerpro&hl=de

Leider war die Vorgänger App schon unzureichend und die neuerstellung durch die RegioIT hat die Designprobleme des Vorgängers übernommen.

Die Bewertungen im PlayStore sprechen ihre eigene Sprache. Ich selber habe die Benachrichtigungen nie ans laufen bekommen.

Leider stellen sowohl GEG wie auch AWG die Rohdaten der Abfuhrtermine nicht zur Verfügung. Meine Anfrage diesbezüglich wurde mehrfach im Kreis geschickt und blieb bisher erfolglos.

spider

Der Spider nutzt die vom Tonnenticker Pro genutzte Backend API um die aktuellen Abfuhrtermine aller Orte und Straßen abzuholen und als JSON files abzulegen.

Genutzte URLs:

https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/appdata
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/fraktionen
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/orte
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/orte/${ortid}/strassen
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/strassen/${strassenid}/termine

Der Spider legt ein Verzeichnis mit dem aktuellen Datenstand aus dem im appdata json zurückgeliefertem lastImport timestamp.

icalwrite

icalwrite erzeugt für einen Ort und eine Straße ein ICAL file (ics) das in Handelsüblichen Kalenderapplikationen importiert werden kann. Getests mit Mozilla Thunderbird/Sunbird.

./icalwrite -d 11.03.2019_14\:12\:32 -o Herzebrock-Clarholz -s Kleikamp

Anschliessend liegt im aktuellen Verzeichniss ein

Herzebrock-Clarholz-Kleikamp.ics	

Es fehlt noch Einschränkungen auf die Tonnen.

Wenn man dieses ics file auf einen Webserver legt dann kann man Anschliessend dieses in den Google Kalender hinzufügen.

Installation

Auf Debian/Ubuntu basierten Systemen bedarf es einiger Perl module:

apt-get -fuy install libjson-perl libwww-perl libfile-slurp-perl

About

Tonnenticker Pro backend API Spider

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages