源网址http://bbs.csdn.net/topics/390830518

class Program
{[DllImport(@"wininet", SetLastError = true, CharSet = CharSet.Auto,EntryPoint = "InternetSetOption",CallingConvention = CallingConvention.StdCall)]public static extern bool InternetSetOption(int hInternet, int dmOption, IntPtr lpBuffer, int dwBufferLength);public static void SetProxy(string proxy){//打开注册表 RegistryKey regKey = Registry.CurrentUser;string SubKeyPath = @"Software\Microsoft\Windows\CurrentVersion\Internet Settings"; RegistryKey optionKey = regKey.OpenSubKey(SubKeyPath, true);             //更改健值,设置代理, optionKey.SetValue("ProxyEnable", 1);optionKey.SetValue("ProxyServer", proxy);//激活代理设置【用于即使IE没有关闭也能更新当前打开的IE中的代理设置。】             InternetSetOption(0, 39, IntPtr.Zero, 0);InternetSetOption(0, 37, IntPtr.Zero, 0);}static void Main(string[] args){//本事例中未对代理服务器设置密码的情况进行尝试             String ip = null;for (int i = 1; i < 254; i++){ip = "172.0.0." + i + ":808";//ip请替换为你需要查找的ip段 SetProxy(ip);if (prcessBaidu()){Console.WriteLine(ip + "_____________TestOK"); break;}else{Console.WriteLine(ip + "__false");}}}//成功返回true,错误返回false  public static Boolean prcessBaidu(){HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://www.163.com"); myRequest.Method = "POST"; //采用post方式提交访问163主页 // Get response      try//当无法访问163网站时,下面的对象会有错误产生,所以用try..catch处理掉这些异常      {Stream newStream = myRequest.GetRequestStream();//获取请求流     // Send the data.         newStream.Close();//关闭请求流 HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();//获取应答对象     StreamReader reader = new StreamReader(myResponse.GetResponseStream());//获取应答流     string content = reader.ReadToEnd();//将流对象读取到string 中 if (content.IndexOf("http://reg.163.com") > -1)//如果访问网站成功,则网页中包含置顶的关键字符串“http://reg.163.com”表示访问网页成功     {return true;}else{return false;}}catch (Exception ex){}return false;}
}

C#自动换ip功能或者ip代理功能要这么实现相关推荐

  1. IP-Guard安全代理功能使用说明

    安全代理功能使用说明 1.功能介绍 安全代理功能是指不架设安全网关硬件设备的情况下,使用纯软件的方式,实现了应用 系统保护的功能,即实现了安全网关进程访问受保护服务器地址时,上传文件自动解密,下 载文 ...

  2. 一款功能强大的代理检查和IP地址轮转工具

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作者:Alpha_h4ck,转载于freebuf 关于mub ...

  3. 服务器怎么自动换ip,自动任务给服务器自动换IP,给服务器bat一键设置IP

    一:设置IP的bat内容为@echo off @echo 开始设置IP netsh interface ip set address name="本地连接" static 192. ...

  4. 易路代理静态IP和动态IP解析以及存在的区别

    易路代理根据分配的IP性质可以分为静态IP地址和动态IP地址两大类,本文主要讲解易路代理中这2种代理IP类型以及它们之间存在的区别.在易路代理的客户端中也能清晰的看到对于静态IP代理和动态IP代理的区 ...

  5. 飞蚁代理在爬虫使用过程中解决ip被封锁IP限制的8种方法

    方法1 使用多IP代理: 1.IP必须需要,比如ADSL.如果有条件,其实可以跟机房多申请外网IP. 2.在有外网IP的机器上,部署代理服务器. 3.你的程序,使用轮训替换代理服务器来访问想要采集的网 ...

  6. 交换机和路由器区别+自动获取和使用固定IP的区别+win10系统设置网络ip+两台电脑之间怎么互相传文件+两电脑用一根网线传数据+

    文章目录 交换机和路由器区别 1 路由器可以为局域网自动分配IP和虚拟拨号 交换机只是用来分配网络数据的 路由器在网络层,根据IP地址寻址. 路由器可以处理"TCP/IP"协议,交 ...

  7. Python爬虫热点项目之实现代理IP池(IP proxy pool)

    代理池概述 代理池就是由多个稳定可用代理IP组成的池子.用来应对ip反爬,而网上的免费代理稳定可用的极少,更有甚者连收费的也不都是稳定可用. 开发环境: windous,python3,sublime ...

  8. 【计算机网络】网络层 : 移动 IP 技术 ( 移动节点 | 本地代理 | 外部代理 | 永久地址 | 转交地址 | 移动 IP 通信过程 )

    文章目录 一.移动 IP 技术 简介 二.移动 IP 通信 一.移动 IP 技术 简介 移动 IP 技术 简介 : ① "移动 IP 技术" 概念 : 移动节点 以 固定的网络 I ...

  9. 2000/XP自动网络GHOST+全自动改IP

    特点 可以全完自动 根本不需要人来操作 网卡插槽不一样都可以修改IP哦 全公开话 可以根据自己的需要来修改 希望大家一起来完善它吧 让我门网吧维护更方便 使用方法 把下载的东西解压到D盘GHOST 系 ...

  10. Python爬虫-IP隐藏技术与代理爬取

    文章目录 前言 IP 隐藏 Proxifier 免费代理 自动爬取 前言 在渗透测试或者爬虫运行过程中,目标服务器会记录下我们的IP,甚至会封锁我们的IP,所以我们需要隐藏自己的IP.这时就需要用到代 ...

最新文章

  1. Java后台返回和处理JSon数据的方法
  2. EOS 共识机制 (3)DPOS+BFT
  3. 全球与中国智慧物流市场”十四五“发展状况及投资前景规划报告2021-2027年版
  4. async function_Electron IPC 通信如何使用 async/await 调用?
  5. Python学习笔记:返回函数
  6. 【Python】Pyecharts 组合图形绘制实践
  7. 荷小鱼 x mPaaS | 借助 H5 容器改善 App 白屏、浏览器兼容问题
  8. shiro管理下MD5加密的使用
  9. 003 python接口 cookies
  10. xampps mysql无法启动
  11. python词频统计排序小demo
  12. 数据结构1800试题(第5章)
  13. R语言dplyr包学习笔记(吐血整理宇宙无敌详细版)
  14. STM32-定时器输入捕获实验(捕获PWM方波的频率和占空比)
  15. 采用FFmpeg从视频中提取音频(声音)保存为mp3文件
  16. 股票和竞价以及股票的集合竞价是什么意思
  17. 预制菜顶流信良记,小龙虾的生意经难念
  18. GSM 03.38 from Wikipedia
  19. 为什么程序员要去甲方不要去外包?
  20. vue + elementui +sass+axios做卖座网的后台管理系统

热门文章

  1. 【OpenCV笔记】光流法之金字塔Lucas-Kanade
  2. 视频教程-java淘宝优惠券系统-Java
  3. 菜鸟的Android之路-02《eclipse新建android project》
  4. red5简介及基础知识
  5. Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException: 6 at lian39.main(lian39
  6. CAD不支持实时调试
  7. 3DMAX,png库错误解决方法
  8. 保存rdl文件到报表服务器,在SQL服务器上将RDL报表导出成Excel XLS XLSX SpreadsheetML格式...
  9. 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  10. iframe框架自适应大小/全屏显示网页框架的方法