C# 利用代理 (proxy) 爬网
来源:互联网 发布:php 图文直播系统 编辑:程序博客网 时间:2024/06/02 22:47
情况描述:
- 对某些内部网络,要访问外面,需要走代理
- 投票刷票的时候,限制IP地址
- 干其他坏事
其实从.NET 2.0 开始,.NET开发的程序,利用代理访问网络就已经很容易了,微软 为我们封装好了 WebProxy,我们所要做的,只是指定一下代理服务器的具体信息就OK了 ,不罗嗦了,上代码
//需要使用的NameSpace: System.Net//代码片段//......using ( WebClient wc = new WebClient () ){ WebProxy wp = new WebProxy ( "代理服务器IP地址:代理服务器端口" ), true ); if (代理服务器不要身份验证) { wp.Credentials = CredentialCache.DefaultCredentials; } else { wp.Credentials = new NetworkCredential("用户名", "密码"); } wc.Proxy = wp; //指定代理 wc.Encoding = System.Text.Encoding.Default; //此项用来预防返回乱码 ////下面开始爬网,WebClient 的使用自己看MSDN吧,嘿嘿,偷懒了 //wc.DownloadString(....) //wc.OpenWrite()
}
注: 代理也分类型, 如 http代理, sock4, sock5等, 大家使用时自己留心就可以了。
- C# 利用代理 (proxy) 爬网
- C# 利用代理 (proxy) 爬网
- C#中给WebClient添加代理Proxy
- 代理(Proxy)
- Proxy 代理
- Proxy 代理
- Proxy代理
- 代理proxy
- 代理(Proxy)
- 代理Proxy
- C#设计模式之代理模式(Proxy Pattern)
- C#设计模式之代理模式(Proxy Pattern)
- Unity3D之利用C#实现代理模式
- JDK Proxy代理&CGLIB代理
- java Proxy代理&cglib代理
- 代理(Proxy)模式
- 代理模式Proxy Design
- 代理(Proxy)模式
- 使用代理IP,点击你的链接
- 求数组中元素的最短距离
- 一个很牛的求圆周率的6行代码
- 假如生活欺骗了你
- 理解WebKit和Chromium: Chromium插件和扩展基础
- C# 利用代理 (proxy) 爬网
- UVa 488 Triangle Wave (water ver.)
- Android广播机制(两种注册方法)与 中断广播
- UVA - 620 Cellular Structure
- 如何正确为函数参数中的指针动态分配内存
- 理解WebKit和Chromium: 网页渲染的基本过程
- JDBC连接数据库_DBConnTest.java_20130913
- C++类型安全
- C#读取纯真IP数据库