getproxy2.pl提交时间:2005-11-15 提交用户:watercloud 工具分类:网络工具 运行平台:Unix/Linux 工具大小:10398 Bytes 文件MD5 :0b66e50d75a5a74fafa8119aea5bbee9 工具来源:xfocus & nsfocus [root@magic cloud]# perl ./getproxy2.pl --help GetProxy程序使用搜索引擎来查找代理公布网站,然后从这些网站寻找代理地址, 并自动对代理进行验证。 编写:watercloud 2005-6-21 更新:2005-11-5 当前版本0.2 使用: getproxy [ 选项 ] 选项: --aim=测试站点 默认值:"www.microsoft.com" --aim-port=端口 默认值:80 --timeout=超时 默认值:10 ,单位:秒 --threads=线程个数 默认值:10 --number=代理个数 默认值:10 --type=代理类型 默认值:http,取值范围:"http" / "socks5" --format=输出格式 默认值:"",目前可取:"net-trans"输出"影音传送带"支持格式 --debug=调试级别 默认值:1,取值范围:[0 5] --key=搜索关键字 默认值:"代理 每日更新 TYPE",TYPE为--type选项值 --engine=搜索引擎 默认值:"baidu",可取值:"google" / "baidu" --search-uri=搜索引擎URI --raw-seach-uri=搜索引擎原始URI --load-urls=URL列表文件 --load-proxys=PROXY列表文件 --help --version 说明: 程序使用搜索引擎进行搜索时是靠--search-uri和--key来构建搜索用的URI的,其中关键字会被编码。 编码后的KEY和--search-uri的值组成的串等效于--raw-search-uri指定的值。 如果指定了--engine,那么系统会使用内置的对应的search-uri。 --search-uri指定搜索引擎的URI,这就有可能使用其他的搜索引擎,目前 google为:http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q= baidu为 :http://www.baidu.com/s?rn=100&wd= 如果指定了该选项,那么--engine选项将失效。 --raw-seach-uri选项也使得可以使用任何搜索引擎。 如果指定了该选项,那么--search-uri、--key、--engine选项都将失效。 --load-urls=URL列表文件,指定了该选项后程序将不去连接搜索引擎查找代理发布站点,而是直接从 指定文件中读取这些站点的URL,每个URL存放在单独一行。平时可以将收集到的好的代理发布站点页 地址存放在文件中。 --load-proxys=PROXY列表文件,指定该选项后想到于对已有的代理进行验证。每个代理存放单独一行, 主机地址和端口间用英文冒号":"号分隔。如果是验证Socks5代理必须同时指定--type=socks5 Windows主机用户需要注意:由于Perl对Win32线程支持不太好,在Win32上线程个数不要指定太大(如 超过5),程序退出时会发生程序错误,但不影响程序使用 ! 示例: getproxy getproxy --debug=3 getproxy --aim=www.nsfocus.com --threads=15 --timeout=5 --number=50 getproxy --type=socks5 --key="socks5代理 每日更新" --engine="google" getproxy --load-urls=url.txt getproxy --load-proxys=proxy.txt getproxy --load-proxys=proxy.txt --type=socks5 getproxy --raw-search-uri='search.yahoo.com/search?p=%E4%BB%A3%E7%90%86+%E6%9B%B4%E6%96%B0' 测试: [root@magic cloud]# perl getproxy2.pl --number=2 -->http://www.baidu.com/s?rn=100&wd=%B4%FA%C0%ED%20%C3%BF%C8%D5%B8%FC%D0%C2%20%20http 200 OK OK 222.191.251.46:80@HTTP OK 59.42.10.69:80@HTTP [root@magic cloud]# perl getproxy2.pl --type=socks5 --threads=50 --number=2 -->http://www.baidu.com/s?rn=100&wd=%B4%FA%C0%ED%20%C3%BF%C8%D5%B8%FC%D0%C2%20%20socks5 200 OK OK 218.56.32.2:1080@Socks5 OK 61.66.68.12:1080@Socks5 [root@magic cloud]# perl getproxy2.pl --engine=google --key="代理中国 每日更新" --threads=50 --number=2 -->http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q=%B4%FA%C0%ED%D6%D0%B9%FA%20%C3%BF%C8%D5%B8%FC%D0%C2%20http 200 OK OK 211.157.99.64:8080@HTTP OK 218.104.80.37:80@HTTP [root@magic cloud]# perl getproxy2.pl --engine=google --key="代理中国 即时检查更新" --type=socks5 --threads=50 --number=3 -d 2 -->http://www.google.com.tw/search?ie=gb2312&oe=UTF-8&num=100&q=%B4%FA%C0%ED%D6%D0%B9%FA%20%BC%B4%CA%B1%BC%EC%B2%E9%B8%FC%D0%C2%20socks5 200 OK connecting http://www.proxycn.com/ ... http://www.proxycn.com/ 200 OK connecting http://www.proxycn.com/socks5.php ... http://www.proxycn.com/socks5.php 200 OK connecting http://web.proxycn.com/ ... OK 200.91.246.158:1080@Socks5 OK 61.244.116.229:2747@Socks5 OK 68.102.114.114:3380@Socks5 [root@magic cloud]# perl getproxy2.pl --load-urls=/tmp/ul --number=2 -d 2 Read file ok. connecting http://www.4a98.com/dl/2/ ... http://www.4a98.com/dl/2/ 200 OK OK 211.185.10.130:8080@HTTP OK 222.191.251.46:80@HTTP [root@magic cloud]# perl getproxy2.pl --load-urls=/tmp/ul --number=2 -d 3 Read file ok. connecting http://www.4a98.com/dl/2/ ... http://www.4a98.com/dl/2/ 200 OK testing 222.191.251.46:80 ... testing 217.19.87.67:80 ... testing 200.219.184.81:8080 ... testing 148.223.124.210:80 ... testing 211.159.16.6:80 ... OK 211.185.10.130:8080@HTTP testing 59.42.10.69:80 ... OK 59.42.10.69:80@HTTP [root@magic cloud]# perl getproxy2.pl --load-proxys=./socks.lst --type=socks5 Read file ok. connect! OK 68.206.38.207:19064@Socks5 OK 200.89.186.69:1080@Socks5 OK 71.96.195.221:24938@Socks5 OK 65.89.144.213:40828@Socks5 OK 68.51.231.221:17235@Socks5 OK 68.102.114.114:3380@Socks5 >> 下载 << |