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

问题描述

现在是用c#做的post提交请求。信息做的随机生成。模拟真实用户。现在遇到一个问题是如何来做通过不同的ip提交呢。笨的办法是通过断开重新拨号猫,一方面是速度慢。另一方面是这种ip也是一个市的。c#如何实现代理IP呢。

解决方案

解决方案二:
post提交代码做完了,就是代理ip不会做了。
解决方案三:
在线等大神。。。
解决方案四:
用笨方法吧,你这个看起来不像是个好东西啊
解决方案五:
引用3楼FoxDave的回复:

用笨方法吧,你这个看起来不像是个好东西啊

抱着学习的心态。其实就是c#如何实现代理IP。
解决方案六:
内网可以换ip外网不归你管,只能重新连接分配成新的ip吧
解决方案七:
引用5楼FoxDave的回复:

内网可以换ip外网不归你管,只能重新连接分配成新的ip吧

也是醉了。。。
解决方案八:
大神指点一下吧。。。
解决方案九:
可以的。这是可以做到的。
解决方案十:
publicstaticstringdoPost(stringUrl,byte[]postData,SinaCookiebCookie,StringencodingFormat,Stringreferer,stringProxyStr){try{HttpWebRequestmyRequest=(HttpWebRequest)WebRequest.Create(Url.ToString());if(ProxyStr!=""&&ProxyStr!=null){//设置代理WebProxyproxy=newWebProxy();proxy.Address=newUri(ProxyStr);myRequest.UseDefaultCredentials=true;myRequest.Proxy=proxy;}//myRequest.ServicePoint.Expect100Continue=false;myRequest.CookieContainer=bCookie.mycookie;myRequest.Method="POST";myRequest.Timeout=30000;myRequest.KeepAlive=true;//modifybyyangif(referer!="")myRequest.Referer=referer;myRequest.Headers["Cache-control"]="no-cache";//.CachePolicy=.c"no-cache";//["Cache-control:no-cache"]myRequest.Headers["Accept-Language"]="zh-cn";//myRequest.Headers["x-requested-with"]="XMLHttpRequest";myRequest.UserAgent="Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;Trident/4.0;GTB7.4;GTB7.1;.NETCLR2.0.50727;.NETCLR3.0.4506.2152;.NETCLR3.5.30729;InfoPath.2)";myRequest.ContentType="application/x-www-form-urlencoded";myRequest.Accept="*/*";myRequest.ContentLength=postData.Length;//setRequestHeader(requestHearder,myRequest);StreamnewStream=myRequest.GetRequestStream();newStream.Write(postData,0,postData.Length);newStream.Close();//if(waitTime!=0)//Thread.Sleep(waitTime);HttpWebResponsemyResponse=(HttpWebResponse)myRequest.GetResponse();bCookie.upcookie(myResponse.Cookies);StreamReaderreader=newStreamReader(myResponse.GetResponseStream(),Encoding.GetEncoding(encodingFormat));stringoutdata=reader.ReadToEnd();reader.Close();if(!outdata.Contains("基础连接已经关闭:连接被意外关闭")&&!outdata.Contains("无法连接到远程服务器")&&!outdata.Contains("基础连接已经关闭:接收时发生错误。"))returnoutdata;elsereturn"基础连接已经关闭:连接被意外关闭";}catch(Exceptionex){if(!ex.Message.Contains("基础连接已经关闭:连接被意外关闭")&&!ex.Message.Contains("无法连接到远程服务器")&&!ex.Message.Contains("基础连接已经关闭:接收时发生错误。"))returnex.Message;elsereturn"基础连接已经关闭:连接被意外关闭";}}

ProxyStr格式http://192.168.1.1:80大概是这样、
解决方案十一:
代理100是最新流行的很出色的一款免费的http代理ip软件,它拥有一个巨大的纯净代理IP库,每天为每位电脑用户免费提供各不相同的100个代理IP。这些免费的代理ip与传统免费代理ip网站所提供代理ip质量大不相同,甚至远远超过了绝大部分商业代理ip平台。它的特点是:高质量、有效率99.99%、全面支持https协议、全部是高匿名级别,纯净绿色IP(非万人骑)、连接速度超快。八大诱人特点:1.IP来源:纯净度高、非互联网上被滥用的扫描代理ip;2.可用率:高达99%;3.稳定性:大多数稳定在30分钟-24小时,不排除极个别在几分钟;4.连接速度:超快,大部分在0.05秒这个响应速度级别;5.匿名级别:所有ip均为高匿级别;6.https协议支持率:所有ip全部支持访问https网址;7.post提交支持率:所有ip全部支持post提交方式;8.免费、免费、免费、免费、免费,还是免费,它竟然是免费的!下载地址:http://www.ip181.com/daili100.html?D7D435FDEE17A346F249C56542A9970

时间: 2024-10-28 02:24:38

c#做post提交,如何实现代理ip的相关文章

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

大家好,相信大家都使用过代理IP上过网,但是有的IP一两天就失效了.要一个一个的手工去试打开IE,关闭IE,多烦啊. 有了这篇文章就好了.我们可以使用HttpWebRequest,HttpWebResponse 来代理验证,谢谢大家评论指导! 呵呵,是不是很简单啊,其实这段代码改一下还可以做采集器,小偷等程序!我不说了大家自己看 public void yanzhen(string str, int port) { WebProxy proxyObject = new WebProxy(str,

检测员工使用代理IP

问题描述 门外汉问个问题:公司员工的电脑上网只能进部分网站,例:百度文库可以进,百度贴吧不能进.昨天试了试,使用IP代理可以打开所有网站.公司怎样检测用户使用IP代理,有专用的软件检测还是通过路由什么的? 解决方案 解决方案二: 解决方案三:感觉不太可能检测出来,因为员工出去的数据都是去代理ip,再通过代理到百度贴吧.如果要杜绝这样的情况,只能每次机器装软件检测,或者全部通过自己的代理上网.在自己的代理上再做设置解决方案四:使用网络抓包工具,网上有很,然后根据抓包获取的数据分析,很容易就能看出来

利用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

我想开发个软件,就是收集代理IP地址,应该需要学习哪些知识??

问题描述 我会一些c#,现在想搞个软件,就是收集代理IP地址,并切换上网的IP地址,我应该需要学习哪些知识呢??我现在一点概念都没有,不知道从哪里下手,请指点迷津!! 解决方案 解决方案二:给你提供个大概思路吧1.先收集一些提供免费代理IP的网站.2.做个爬虫程序手动或自动去抓取以上网站内容.3.分析采集到的内容字符串,通过正则表达式得到其中的代理IP地址.4.保存数据到文件或数据库.以上解决方案三:哦,要应用代理IP的话还需要用到代理相关的类,这些.NET都有提供的,你百度下大把资料.解决方案

代理IP 有效性检测

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

代理IP爬取,计算,发放自动化系统

IoC Python端 MySQL端 PHP端 怎么使用 这学期有一门课叫<物联网与云计算>,于是我就做了一个大作业,实现的是对代理IP的爬取,计算推荐,发放给用户等任务的的自动化系统.由于代码比较多,有兴趣的可以到博主的GitHub上下载. 源码https://github.com/guoruibiao/IoC 下面简单的列些贴图,聊表心意,有兴趣的不妨看看咯. IoC :heart: 物联网与云计算大作业,爬取代理IP并存储到数据库,再借助推荐算法,结合PHP实现系统性的代理IP发放系统.

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

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

C#使用代理IP使用方法

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