
qq:800819103
在线客服,实时响应
qq群
在线客服,实时响应
客服电话
400-998-9776转3作为一个互联网工作者,那么肯定离不开代理IP的使用,那么问题来了,哪里可以找到性价比高的代理IP呢,找到了又怎么验证这些代理IP是否有效呢?
对于一些要求很低的项目,可能就直接拿来用了,都不需要验证,比如刷知道评论赞,提取几千个代理IP,导入软件,一路刷下去,可能会成功几百个,或者上千个,这没有影响,用完了再提取呗,再刷呗。
但有些项目,可能就要求比较高了,比如批量登陆QQ或者注册,提取几千个代理,登陆失败太多可能会封号,注册失败太多可能验证码打码要损失一些,等等各种原因。当然最好还是找那种有效率比较高的代理IP,比如精灵代理的高匿代理ip。
言归正传,如何验证一批代理IP是否可用,对于程序猿来说估计比较简单,他们可以自己写代码来验证,下面就来说一下测试方法。
C#编写检测代理IP是否可用:原理,利用HttpWebRequest随意访问一个网页,查找网页上的关键字,然后判断是否存在关键字就可以了。话不多说,直接上代码。
WebProxy proxyObject = new WebProxy("这里填写IP地址", port);// port为端口号 整数型
Req =WebRequest.Create("这里写需要访问的网页")as HttpWebRequest;
Req.Proxy = proxyObject; //设置代理
Req.Timeout = 5000; //超时
Resp = (HttpWebResponse)Req.GetResponse();
Encoding bin = Encoding.GetEncoding("UTF-8");
StreamReader sr = new StreamReader(Resp.GetResponseStream(), bin);
string str = sr.ReadToEnd();
if (str.Contains("这里写网页的关键字"))
{
result = true;
sr.Close();
sr.Dispose();
}