Add a script to print package status via www.poste.it - localbin - leot's localbin (~/bin)
(HTM) hg clone https://bitbucket.org/iamleot/localbin
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset 10b4395364339a3e2616475ac05f7b25ec2d9567
(DIR) parent c558475c8fe5e6b3be27771216d3517975d0578e
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Fri, 28 Jun 2019 21:09:44
Add a script to print package status via www.poste.it
Diffstat:
pispedizioni | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
---
diff -r c558475c8fe5 -r 10b439536433 pispedizioni
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/pispedizioni Fri Jun 28 21:09:44 2019 +0200
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+#
+# Get package status via www.poste.it
+#
+
+
+#
+# Given a package code request its status and pretty print information
+# about it.
+#
+package_status()
+{
+ pid=$1
+
+ curl -H 'Content-Type: application/json;charset=UTF-8' \
+ -d "{ \"codiceSpedizione\": \"${pid}\", \"tipoRichiedente\": \"WEB\" }" \
+ -gs 'https://www.poste.it/online/dovequando/DQ-REST/ricercasemplice' |
+ jq -r '
+ .listaMovimenti[] | (
+ ((.dataOra / 1000) | localtime | strftime("%d/%m/%Y %H:%M")) + "\t" +
+ .luogo + "\t" +
+ .statoLavorazione
+ )'
+}
+
+
+if [ $# -lt 1 ]; then
+ echo "usage: $(basename $0) package_id ..."
+ exit 1
+fi
+
+
+for p in "$@"; do
+ package_status "$1"
+done