Daten automatisiert abholen per web.direct und GPRS
Seit einigen Tagen ist bei mdex eine neue Version der web.direct Anbindung in Betrieb. Einiges hat sich dort getan, so ist es inzwischen möglich auch andere Ports als Port 80 zu erreichen und die Anmeldung für web.direct wurden von der my-mdex Portal-Anmeldung getrennt. Weiterhin kann die Datenübertragung zwischen dem Web-Browser des Nutzers und dem Server bei mdex nun auch per SSL verschlüsselt erfolgen.
Gerade die Trennung der Authentifizierung vom my-mdex Portal ermöglicht eine deutlich vereinfachte automatisierte Abholung von Daten von web.direct-Geräten. So kann man nun mit wenigen Zeilen Shell-Code z.B. eine regelmäßige Abholung eines Kamera-Bildes über Mobilfunk (GPRS/EDGE/UMTS/HSPA) realisieren.
Der nachfolgende Schnipsel demonstriert dies anhand einer TrendNet TV-IP110 Kamera die hinter einem Alix-basierten Mobilfunk Router per web.direct erreichbar ist:
#!/bin/sh URL='https://admin:mypasswd@m0001115-p80.webdirect.mdex.de/cgi/jpg/image.cgi' WDPASSWORD=mywdpasswd COOKIES=$HOME/mdex-cookies.txt HEADERS=/tmp/curl-headers-$$ echo Wir versuchen mal das Bild abzuholen, vielleicht ist das Cookie noch gültig curl -s -D $HEADERS -b $COOKIES -c $COOKIES $URL -o image.jpg if grep -i 'Location:.*-login.webdirect' $HEADERS > /dev/null 2>&1 ; then echo Cookie nicht mehr gültig, also holen wir uns ein neues... curl -s -b $COOKIES -c $COOKIES --form "password=$WDPASSWORD" \ `grep Location: $HEADERS | sed -e 's/Location: //'` > /dev/null echo Bild nochmal abholen curl -s -D $HEADERS -b $COOKIES -c $COOKIES $URL -o image.jpg else echo Cookie war noch gültig, also war das Bild OK... fi rm $HEADERS
Hat Ihnen dieser Beitrag gefallen? Dann schreiben Sie doch einen Kommentar, oder abonnieren Sie die Artikel und erhalten Sie automatisch neue Beiträge auf Ihrem RSS-Reader. Alternativ können Sie neue Beiträge auch per Email erhalten. Klicken Sie hier, um sich anzumelden.
Trackbacks & Pingbacks
Kommentare
Schreibe einen Kommentar
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">






Von der Kommandozeile ganz simpel rund um die Welt M2M-Geräte erreichen.
Erstaunlich einfach, auch ohne VPN oder öffentliche IP-Adressen. Und gleichzeitig eine Ende-zu-Ende Sicherung per SSL.
Aus meiner Sicht ist dies die Konvergenz von Mobilfunk und Internet – auch wenn dieses von vielen nicht gern gesehen wird.
Jan