c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用

大家好,相信大家都使用过代理IP上过网,但是有的IP一两天就失效了。要一个一个的手工去试打开IE,关闭IE,多烦啊。

有了这篇文章就好了。我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导!

呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!我不说了大家自己看

 public void yanzhen(string str, int port)
        {
            WebProxy proxyObject = new WebProxy(str, port);//str为IP地址 port为端口号
            HttpWebRequest Req = (HttpWebRequest)WebRequest.Create("http://www.whatismyip.com.tw/");
            Req.Proxy = proxyObject; //设置代理
            //转载请标明来自 问题解决园http://wenti.cnblogs.com/
            //文章地址
            HttpWebResponse Resp = (HttpWebResponse)Req.GetResponse();
            string str = "";
            string OkStr = "";
            Encoding code = Encoding.GetEncoding("UTF-8");
            using (StreamReader sr = new StreamReader(Resp.GetResponseStream(), code))
            {
                if (sr != null)
                {
                    try
                    {
                        str = sr.ReadToEnd();
                        StringSub.substr(str, "<h2>", "</h2>", 0);
                        str = str.Substring(str.IndexOf(start) + start.Length);
                        OkStr = str.Substring(0, str.IndexOf(last));
                        MessageBox.Show("验证成功!显示IP为" + OkStr);
                    }
                    catch
                    {
                        MessageBox.Show("文件读取失败!");
                    }
                    finally
                    {
                        sr.Close();
                    }
                }
            }
        }

呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!

时间: 2024-10-03 20:11:35

c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用的相关文章

代理ip可以使用例如花刺这样的软件通过验证,但是浏览器和编写的代码却不能使用,是什么原因?

问题描述 代理ip可以使用例如花刺这样的软件通过验证,但是浏览器和编写的代码却不能使用,是什么原因? 我从网上获取的代理ip地址,可以使用例如花刺代理验证这样的软件校验通过,但是如果把地址设置为ie代理就无法访问任何网站,包括我自己编程的时候把地址设置为代理然后访问例如百度也是同样无法访问的.因此我不明白这是什么原因?或者谁能告诉我花刺的校验原理是什么样的 解决方案 需要看代理类型,然后程序要对应处理

利用Python爬虫代理IP快速增加博客阅读量的教程

写在前面 题目所说的并不是目的,主要是为了更详细的了解网站的反爬机制,如果真的想要提高博客的阅读量,优质的内容必不可少. 了解网站的反爬机制 一般网站从以下几个方面反爬虫: 1. 通过Headers反爬虫 从用户请求的Headers反爬虫是最常见的反爬虫策略.很多网站都会对Headers的User-Agent进行检测,还有一部分网站会对Referer进行检测(一些资源网站的防盗链就是检测Referer). 如果遇到了这类反爬虫机制,可以直接在爬虫中添加Headers,将浏览器的User-Agen

通过Python爬虫代理IP快速增加博客阅读量_python

写在前面 题目所说的并不是目的,主要是为了更详细的了解网站的反爬机制,如果真的想要提高博客的阅读量,优质的内容必不可少. 了解网站的反爬机制 一般网站从以下几个方面反爬虫: 1. 通过Headers反爬虫 从用户请求的Headers反爬虫是最常见的反爬虫策略.很多网站都会对Headers的User-Agent进行检测,还有一部分网站会对Referer进行检测(一些资源网站的防盗链就是检测Referer). 如果遇到了这类反爬虫机制,可以直接在爬虫中添加Headers,将浏览器的User-Agen

C#使用代理IP使用方法

  简要介绍一:WebProxy :即HTTP 代理设置. 官方解释:WebProxy 类包含 WebRequest 实例用以确定是否使用 Web 代理发送请求的代理设置. 可以在计算机和应用程序配置文件中指定全局 Web 代理设置,并且应用程序可用 WebProxy 类的实例自定义 Web 代理的用途. 个人理解:即将代理IP.Port进行封装,并设置代理IP的用户名及密码,通过该用户名和密码登陆登陆代理主机并进行相关访问. 简要介绍二:HttpWebClientProtocol:所有使用 H

c#做post提交,如何实现代理ip

问题描述 现在是用c#做的post提交请求.信息做的随机生成.模拟真实用户.现在遇到一个问题是如何来做通过不同的ip提交呢.笨的办法是通过断开重新拨号猫,一方面是速度慢.另一方面是这种ip也是一个市的.c#如何实现代理IP呢. 解决方案 解决方案二:post提交代码做完了,就是代理ip不会做了.解决方案三:在线等大神...解决方案四:用笨方法吧,你这个看起来不像是个好东西啊解决方案五:引用3楼FoxDave的回复: 用笨方法吧,你这个看起来不像是个好东西啊 抱着学习的心态.其实就是c#如何实现代

php代码检查代理ip的有效性_php技巧

本文实例为大家分享了检查代理ip有效性php代码,稳定性,如错误率和查询用时 /** +----------------------------------------------------------------------------- * 检查代理ip信息有效性 +----------------------------------------------------------------------------- * @param string $proxy_ip [117.95.1

代理IP 有效性检测

摘要 原理 服务器端 _SERVER 脚本 客户端 urllib2 requests 完整代码 演示 提示 清洗效果 总结 摘要 昨天下午的时候,真的是无语至极.本以为CSDN上博友们应都是与人为善类型的.没想到都博客专家级别的了,出口竟是如此不堪.难道请教问题就得是一副高高在上,别人必须给你解决问题,给你代码吗? 对于此类人,我不做过多评价.我只会在心里默默说一句,好自为之吧.希望此后永远不会有交集! 言归正传,写爬虫的时候.难免会使用代理IP技术.于Python中调用代理IP实则是一件轻松的

nutch 代理 本地ip与代理ip之间转换

问题描述 nutch 代理 本地ip与代理ip之间转换 我用的是Nutch1.9版本的,在爬去网站过程中好像因为同一ip访问频繁然后ip被封了,正在尝试用代理,但是如果代理ip被封了的话,nutch会使用本机的ip继续进行爬去吗?然后等本机ip被封的时候又转代理ip进行爬去?这样循环转换..... 解决方案 http://fuliang.iteye.com/blog/148999

局域网中如何快速查询有效IP地址?

局域网中如何快速查询有效IP地址?通常在日常使用电脑中为了让工作站顺利通过局域网上网,我们常常需要先为其配置一个有效的IP地址,不过局域网中究竟还有哪些IP地址没有被使用呢?本文现在为各位网友总结几则快速为工作站分配IP地址的绝招,希望这些技巧能帮助大家高效管理好局域网网络. 大家知道,局域网中的某台工作站如果在线,那么使用Ping命令测试该工作站的IP地址时,我们应该能够正常Ping通该工作站的IP地址;反过来,如果我们能够使用Ping命令正常Ping通某个IP地址,那就表明该IP地址已经被局