您的位置:首页 > 编程语言 > C#

c#编写检测代理IP是否可用

2015-10-21 15:26 681 查看
MSDN里有例子,学习一下吧。
https://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket(v=vs.80).aspx
原理,利用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();

}



END


注意事项

代理iP和端口号一顶要写对,否则代理失败。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: