环境

开发环境:vs2010
操作系统:win10
.net版本 : .net4.0

需求

当进行http请求的时候,短时间内同一个IP发送大量请求,有些网站会禁止这个IP获取到资源,这种时候就需要更换IP来获取数据,一般采用以下几种方式来更换IP
1.VPN
2.代理IP
3.ADSL拨号(此方法需要电脑所连的宽带支持拨号)

编码

 public static  class Method{/// <summary>/// 断开连接/// </summary>public static void  Unlink(){ReadOnlyCollection<RasConnection> conList = RasConnection.GetActiveConnections();foreach (RasConnection con in conList){con.HangUp();}}/// <summary>/// 宽带连接/// </summary>/// <returns></returns>public static bool boolLink(){try{RasDialer dialer = new RasDialer();dialer.EntryName = "宽带连接";dialer.PhoneNumber = " ";dialer.AllowUseStoredCredentials = true;dialer.PhoneBookPath = RasPhoneBook.GetPhoneBookPath(RasPhoneBookType.AllUsers);dialer.Timeout = 2000;dialer.Dial();}catch (Exception ex){return false;}return true;}
}

进行调用的时候,只需
Method.Unlink(); //断开连接
Method.boolLink(); //开启连接
就可以了。
此方法依赖于DotRas.dll该DLL文件

资源

DLL文件下载
链接:http://pan.baidu.com/s/1o7ZYw5c 密码:ktpa

C# 通过ADSL拨号更换IP相关推荐

  1. Python3爬虫教程之ADSL拨号爬虫ip池的使用

    在我之前做爬虫经常需要维护自己的爬虫ip池,他可以挑选出很多有用的爬虫地址,因为不是专业的而且这些爬虫ip通常是公共爬虫ip,所以可用率不是太高,而且这样类型的地址很大情况下都是多人共用的,被封地址概 ...

  2. ADSL自动更换IP地址源代码

    有些网站限制IP地址,什么一个IP地址只能一次之类的.特别是投票网址,为了防止刷票,限制1个IP只允许投票一次! 此程序采用Vs2010+C#开发,提供全部源代码!方便程序猿朋友二次开发! 可以后台运 ...

  3. 找回忘记的ADSL拨号密码

    使用路由器 ADSL拨号上网的用户会因为路由器能根据记录的用户名.密码自动拨号上网而忘记保存拨号密码,而且大多数路由器又是对密码进行加密保存的,从而在更换路由器的时候找不到拨号密码,不得不到运营商处申 ...

  4. 爬虫之ADSL拨号代理

    一 什么是ADSL ADSL:非对称数字用户环路,它的上行和下行带宽不对称,它采用频分复用技术把普通的电话线分成了电话.上行和下行3个相对独立的信道,从而避免了相互之间的干扰. ADSL通过拨号的方式 ...

  5. 邮件群发教程之使用VPS服务器拨号换IP

    伯勒邮件群发机支持使用VPS服务器自动拨号换IP,可以设置发送多少封邮件更换IP.只需要简单几步实现. 首先在开始-Windows附件-远程桌面连接,连接VPS服务器,然后把群发机放在VPS里面运行. ...

  6. linux拨号上网的命令,LINUX下ADSL拨号上网

    环境:RHEL 5 1.安装PPP包(ppp-2.4.4-1.el5.i386.rpm) # rpm -ivh ppp-2.4.4-1.el5.i386.rpm 2.安装pppoe包(rp-pppoe ...

  7. 秒拨动态ip切换技术python_Python爬虫如何通过更换IP避开网站的反爬虫机制(一)...

    爬取网站的时候经常会遇到网站上都部署了反爬虫机制,当服务器检测到一段时间内同一个 IP 持续密集的访问网站,则将其判定为爬虫程序,在一段时间内不允许该 IP 地址访问服务器. 这种情况其实可以写个延迟 ...

  8. 更换ip地址_手机怎么改ip地址

    为什么会出现手机ip的地址的更换,是因为使用手机的人员越来越多,很多的工作开始使用手机来进行完成.也是因为手机更方便携带,使用也更加的方便,移动用户越来越多.那么手机的ip地址能够修改吗?回答是肯定的 ...

  9. ADSL拨号中出现的错误代码

    ADSL拨号中出现的错误代码 Error 602 The port is already open 问题:拨号网络网络由于设备安装错误或正在使用,不能进行连接 原因:RasPPPoE没有完全和正确的安 ...

最新文章

  1. 你真的会用Android的Dialog吗?由一个Exception想到的
  2. 互联网协议 — OSPF 开放式最短路径优先协议
  3. 如何理解路由中的IP选路,修改,ICMP重定向差错?—Vecloud微云
  4. linux 的重定向、管道、xargs 命令
  5. 因你不同,2021 阿里云开发者大会重磅开启 @ 所有开发者!
  6. 关于Matconvnet中模型发布与共享的思考
  7. atom 代码都是白色 怎么显示颜色_IBC1.0完成,ATOM为什么没涨?
  8. when will the ABindings be filled for json.JSONModel in SAP UI5
  9. qt中QMultiMap获取键值
  10. php jquery mysql,使用PHP / MySQL搜索并使用jQuery动态更新
  11. Vue中,在<template>内进行页面链接跳转
  12. 转:PHP程序里的敏感信息处理方法
  13. Ubuntu Vi编辑器中文乱码问题的解决
  14. 知行之桥EDI系统中那些你忽略的功能
  15. Git 常用命令大全
  16. office2012产品密钥
  17. 用JSON-server模拟REST API
  18. ubuntu查看 固态硬盘位置_在Ubuntu(Linux)中启用固态硬盘(固态硬盘)TRIM | MOS86...
  19. PCL中的OpenNI采集卡框架(The OpenNI Grabber Framework in PCL)
  20. 全网最易懂的Flink背压问题,看不懂你打我~

热门文章

  1. python要求所有浮点数必须带有小数部分对吗_关于 Python 语言的浮点数类型,以下选项中描述错误的是( )_学小易找答案...
  2. ABB超高效非晶合金干式变压器ECODRY
  3. outlook邮箱无法收到邮件的坑
  4. 装修新软件,666的
  5. php168新版后台模板拿shell 技巧
  6. srs源码解析2【http-flv播放】
  7. 数据挖掘实战:信用卡违约率分析建模
  8. Java第七作业总结
  9. 中国电信-商务领航定制网关2-1 端口映射/端口转发 教程
  10. geeglm函数R语言广义估计方程系数的置信区间计算