xref: /plan9-contrib/rc/bin/ups (revision dde9ca9f41802c2bb76896698b395a8424814328)
1#!/bin/rc
2
3# lucent web proxy caches the page; defeat it
4rfork n
5
6if(! ~ $#* 1) {
7	echo usage: ups 1ZA41W190338680961 >[1=2]
8	exit usage
9}
10
11rfork e
12hget 'http://wwwapps.ups.com/etracking/tracking.cgi?track=Track&InquiryNumber1='^$1^ \
13	'&TypeOfInquiryNumber=T' >/tmp/ups.1
14
15cat /tmp/ups.1 |
16x=`{sed -n 's/^<INPUT TYPE="HIDDEN" NAME="([^"]+)" VALUE="([^"]+)">.*/\1=\2/p' |
17tr ' 	' ++}
18x=$"x
19x=`{echo $x | sed 's/ /\&/g'}
20x=$"x
21x=$x^'&tdts1.x=19&tdts1.y=7'
22hget -p $x http://wwwapps.ups.com/etracking/tracking.cgi >/tmp/ups.2
23
24sed 's/<[Tt][Dd]>/& «TD»/g; s/<[Tt][Rr]>/&<td> «TR» /g' /tmp/ups.2 |
25	htmlfmt >/tmp/ups.3
26sam -d /tmp/ups.3 >[2] /dev/null <<'!'
27/^Tracking results.*/p
28.,$d
29/View Details/d
301,.d
31,s/\n/ /g
32,s/«TR»/\n/g
33,s/«TD»/	/g
34,s/ *	 */	/g
35,s/^[ 	]*//g
36,s/[ 	]*$//g
37,s/\n\n+/\n\n/g
38,p
39!
40