百度空间 | 百度首页 
 
查看文章
 
自己动手寻找免费的代理服务器
2008年03月07日 星期五 15:03

由于用校园网上网,所以上国外网站是个难题。以前可以用一个内部的代理服务器出国,但最近突然over

了,估计开始收费了吧。

于是上网狂搜了一通,找到几个免费的代理服务器网站。但是好多给出的代理列表中,虽然说的是最新最

快,但十有八九是不通的,这样就要花大把时间去复制粘贴代理,到浏览器中测试。我的杀毒软件要到国

外的服务器更新,所以这样测试代理服务器的工作隔几天就要做一遍,不厌其烦。

以前也用过类似的自动下载并测试的软件,不过折腾半天也找不到几个好使的代理,比如代理之狐。昨天

突发奇想,何不自己做个测试代理的软件呢。

于是就写了一个,命名为代理之狗(嘿嘿感觉叫代理小偷更适合)。


使用很简单,就是在设置界面添加网上发布代理的地址和从该地址匹配代理ip及端口的正则表达式,

Apply之后,点击获取代理,软件就可以自动从制定的地址获取代理了,之后可以点击测试代理,软件可

以测试代理是否有效并给出响应时间(当前设定的超时时间为5s,即连接时间超过5s的代理地址会被视为

无效)。

使用这个东东可能需要一点点正则表达式的知识,不过内置的一个正则表达式经过修改应该可以适应很多

情况。

测试URL:http://hom.goofar.com/jamli/Proxy/ProxyTest.html<晕,我这个网址有啥毛病啊,不让发?前面的hom需要改成home>

匹配测试URL中代理服务器的正则表达式:(?<host>\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}).*?\r\n.*?

\r\n.*?(?<port>\d{2,4})


上面的网址只是我随便写的一个测试页面,是不会实时更新的,主要是为了说明如何编写匹配代理服务器

的正则表达式。正则应该遵循这样两个要素(?<host>匹配主机地址的正则)和(?<port>匹配端口的正则),

因为程序是用host和port去识别匹配串的。这样程序就比较灵活了,可以自定义代理发布的地址。

截图:

测试软件的下载地址:http://ligq.ys168.com/

这个做成了傲游插件:http://addons.maxthon.com/zh/post/1910

已更新到2.0,在http://ligq.ys168.com/ 下载

关键字:免费代理 代理查找 验证代理 ProxyDog 傲游 侧边栏 插件


类别:插件&组件 | 添加到搜藏 | 浏览() | 评论 (6)
 
最近读者:
 
网友评论:
1
2008年03月20日 星期四 12:29 | 回复
算法有问题,待改
 
2
2008年07月29日 星期二 23:47 | 回复
你上面的这些IP怎么都没有用呀
 
3
2008年07月30日 星期三 13:37 | 回复
url和这则表达式是需要自己设置的,网上有很多提供免费代理的网站 我的那个url只是为了测试目的放置的,所以上面的ip应该早就过期了
 
4
2009年05月11日 星期一 19:50 | 回复
能不能把这个做成世界之窗插件,很需要
 
5
2009年05月11日 星期一 19:51 | 回复
同意4楼,强烈请求!很需要!
 
6
2009年10月15日 星期四 17:58 | 回复
无法验证代理
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu