| Revision 604,
1.5 KB
checked in by literalka, 16 months ago
(diff) |
|
fucking .svn dirs
|
| Line | |
|---|
| 1 | #!/bin/sh |
|---|
| 2 | # |
|---|
| 3 | |
|---|
| 4 | base_url="http://www.xroxy.com/proxylist.php?type=All_socks" |
|---|
| 5 | n=0 |
|---|
| 6 | m=-1 |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | wget -U Opera -q -O x.htm "${base_url}" 2>/dev/null ||\ |
|---|
| 10 | { echo "failed, ignoring"; } |
|---|
| 11 | n="`expr \`sed -n '/proxies selected/s/^.*b>\(.*\)<\/b> proxies.*$/\1/gp' x.htm\` / 10 + 1`" |
|---|
| 12 | |
|---|
| 13 | echo '\c' > ips 2>/dev/null |
|---|
| 14 | while [[ $m -lt $n ]] |
|---|
| 15 | do |
|---|
| 16 | m=`expr -- ${m} + 1` |
|---|
| 17 | echo "downloading ${base_url}&pnum=${m}... \c" |
|---|
| 18 | wget -U Opera -q -O x.htm "${base_url}&pnum=${m}" 2>/dev/null ||\ |
|---|
| 19 | { echo "failed, ignoring"; } |
|---|
| 20 | echo "done" |
|---|
| 21 | |
|---|
| 22 | echo " downloading proxies... \c" |
|---|
| 23 | o=0 |
|---|
| 24 | |
|---|
| 25 | sed -n '/with port number/s/^.*>\([0-9]*\)<.a>.*$/\1/gp' x.htm > ports |
|---|
| 26 | for whois_url in `sed -n '/href=..*whois[0-9]*\.htm/s/^.*href=..\(whois[0-9]*\.htm\).*$/\1/gp' x.htm` |
|---|
| 27 | do |
|---|
| 28 | o=`expr $o + 1` ; echo "${o} \c" |
|---|
| 29 | wget -U Opera -q -O u.htm "http://www.xroxy.com/${whois_url}" 2>/dev/null ||\ |
|---|
| 30 | { echo "failed."; rm -f ips ports x.htm u.htm; exit 1; } |
|---|
| 31 | ip="`sed -n '/following IP address: /s/^.*details.><b>\(.*\)<.b.*$/\1/pg' u.htm`" |
|---|
| 32 | p=0 |
|---|
| 33 | for line in `cat ports` |
|---|
| 34 | do |
|---|
| 35 | p=`expr $p + 1` |
|---|
| 36 | if [[ $p == $o ]]; then |
|---|
| 37 | echo $ip:$line >> ips ; break |
|---|
| 38 | fi |
|---|
| 39 | done |
|---|
| 40 | |
|---|
| 41 | rm -f u.htm 2>/dev/null |
|---|
| 42 | done |
|---|
| 43 | echo " done" |
|---|
| 44 | |
|---|
| 45 | rm -f x.htm 2>/dev/null |
|---|
| 46 | sleep 1 |
|---|
| 47 | done |
|---|
| 48 | |
|---|
| 49 | |
|---|
| 50 | mv ips socks_XR.txt |
|---|
| 51 | echo "`wc -l socks_XR.txt | awk '{print $1}'` total, \c" |
|---|
| 52 | #egrep -v '^$|:23|:8[018]|:108[018]|:3128|:808[018]|:8888' socks_XR.txt |\ |
|---|
| 53 | cat socks_XR.txt |\ |
|---|
| 54 | sort -k1 -u | cat > socks_XR.tmp ; mv -f socks_XR.tmp socks_XR.txt |
|---|
| 55 | echo "`wc -l socks_XR.txt | awk '{print $1}'` after clean-up" |
|---|
Note: See
TracBrowser
for help on using the repository browser.