Quick script to poll parcel status

Sometimes when waiting for a package I like to check the status of it now and then (in reality this means every moment I have over – or rediculously often).
I also like to do things on the command line.

Enter small script of the day;
(this relates to Schenker in Sweden)

%cat schenker.sh
#!/bin/sh
if [ "${1}" = "" ] ; then
cat <
lynx -dump "http://privpakportal.schenker.nu/TrackAndTrace/packageinfo.aspx?packagesurrid=${1}" | awk '/Status/,/^$/'

exit 0

Example output:
%sh schenker.sh 5XX34603
Status Tid Beskrivning
2012-08-01 17:49
Paket har hämtats ut hos ombud Uthämtad 2012-08-01 17:49 Paket har
hämtats ut hos ombud
2012-08-01 14:05
SMS-avi med löpnummer har skickats till mottagaren Aviserad 2012-08-01
14:05 SMS-avi med löpnummer har skickats till mottagaren
2012-08-01 13:52
Paketet finns hos ombud, invänta avi med löpnummer På ombud 2012-08-01
13:52 Paketet finns hos ombud, invänta avi med löpnummer
2012-08-01 04:30
Paketet är på väg till ombud, invänta avi med löpnummer Under transport
2012-08-01 04:30 Paketet är på väg till ombud, invänta avi med
löpnummer
2012-07-31 18:40
Paketet har sorterats Sorterad 2012-07-31 18:40 Paketet har sorterats
2012-07-31 10:48
Frakt bokad. DB Schenker inväntar paket Frakt bokad 2012-07-31 10:48
Frakt bokad. DB Schenker inväntar paket

Just a little built-around oneliner. Nothing fancy, but I like it..

It would be easy to expand on this and have some action taken every time there is an update in the status, like sending a text message. But let’s not go there.

Share

Leave a Reply

Your email address will not be published. Required fields are marked *