43 |
grep 'view=[A-Z].*/index' in.tmp | sort -u >> in |
grep 'view=[A-Z].*/index' in.tmp | sort -u >> in |
44 |
} |
} |
45 |
|
|
46 |
|
function checklogin() { |
47 |
|
if grep 'promo.asp' index.html* >/dev/null ; then |
48 |
|
echo "WARNING: safari seems to logunt you as user. Aborting." |
49 |
|
exit 1 |
50 |
|
fi |
51 |
|
} |
52 |
|
|
53 |
echo > in |
echo > in |
54 |
mirror "http://safari.oreilly.com/?XmlId=$isbn" |
mirror "http://safari.oreilly.com/?XmlId=$isbn" |
55 |
|
|
58 |
uniqurl |
uniqurl |
59 |
|
|
60 |
mirror "-i in" |
mirror "-i in" |
61 |
|
checklogin |
62 |
|
|
63 |
echo -n "extracting URLs [1]" |
echo -n "extracting URLs [1]" |
64 |
ls index.html* | while read file ; do |
ls index.html* | while read file ; do |
70 |
uniqurl |
uniqurl |
71 |
|
|
72 |
mirror "-i in" |
mirror "-i in" |
73 |
|
checklogin |
74 |
|
|
75 |
echo > in |
echo > in |
76 |
echo -n "extracting URLs [2]" |
echo -n "extracting URLs [2]" |
82 |
uniqurl |
uniqurl |
83 |
|
|
84 |
mirror "-i in" |
mirror "-i in" |
85 |
|
checklogin |
86 |
|
|
87 |
# convert links in html |
# convert links in html |
88 |
bn=`basename $0` |
bn=`basename $0` |