您的位置:新闻资讯 >文章内容
如何用代码来测试代理ip是否可用
来源:本站 作者:jinglingdaili 时间:2019-04-09 17:34:52

作为一个互联网工作者,那么肯定离不开代理IP的使用,那么问题来了,哪里可以找到性价比高的代理IP呢,找到了又怎么验证这些代理IP是否有效呢?


对于一些要求很低的项目,可能就直接拿来用了,都不需要验证,比如刷知道评论赞,提取几千个代理IP,导入软件,一路刷下去,可能会成功几百个,或者上千个,这没有影响,用完了再提取呗,再刷呗。


但有些项目,可能就要求比较高了,比如批量登陆QQ或者注册,提取几千个代理,登陆失败太多可能会封号,注册失败太多可能验证码打码要损失一些,等等各种原因。当然最好还是找那种有效率比较高的代理IP,比如精灵代理的高匿代理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();

}


相关文章内容简介
在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961