自动寻找代理的脚本
时间:2006-12-14 来源:paradiseHIT
自动寻找代理的脚本
打开一个终端。
$ gedit proxy
拷贝以下内容到编辑器中:
#!/bin/bash
#Copyright (c) 2005 ubuntu.org.cn
#License: GPLv2
wget -O proxy.html http://qiezi.xjtushare.com/proxy.aspx
PROXYS=`grep @HTTP proxy.html | sed -e 's/<\/td>/\n/g' | sed -e 's/<\/td><\/tr>/\n/g' | sed -e 's///'| sed -e '/
rm proxy.html
PAYTIME=1000;
TEMPTIME=1000;
OLDPROXY=$http_proxy;
WGET="wget --cache=off -T 20 -t 1 -w 0 -O /dev/null www.google.com";
PROXY="";
for proxy in $PROXYS ; do
echo "Testing http://$proxy..."
export http_proxy="http://$proxy"
TEMPTIME=`/usr/bin/time -o proxytimer.txt -f %e $WGET`;
if [ "$?" = 0 ] ; then
TEMPTIME=`cat proxytimer.txt`;
echo "wget $1 : $TEMPTIME CurrMinTime : $PAYTIME";
TEMPTIME2=`echo "$PAYTIME > $TEMPTIME"|bc`;
if [ $TEMPTIME2 = 1 ] ; then
PAYTIME="$TEMPTIME";
PROXY="$proxy";
echo -e "\033[37;41;1mSet best proxy ($PAYTIME): $proxy\033[0m"
fi
fi
rm proxytimer.txt;
done
export http_proxy=$OLDPROXY
echo "Best proxy is $PROXY";
exit 0