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