当前位置:编程学习 > C#/ASP.NET >>

【采集】C# 写一客户端,采集某网站的信息数据,但对方网站有限制采集间隔,求解决方案??

C# 写一客户端,采集某网站的信息数据,但对方网站有限制时间间隔,如:1分钟内,仅允许当前账号的IP采集5次, 
超过这个间隔,网站就屏蔽该合法账号。(用于合法采集数据) 

ip基本上在软件启动后,在动态改变ip的策略上,实施比较困难。 
不知有其它方案可以解决此问题否?恳请各位详细指点。 --------------------编程问答--------------------

如何为造或动态切换ip呢?

或有没有其它办法,切换或清除缓存,骗过服务器端的检测 。。 --------------------编程问答-------------------- 用5个帐号,轮换登录。 --------------------编程问答-------------------- ip地址欺骗这个就不要考虑了,你给对方一个假的ip,你就收不到对方服务器发回的数据了。 
------------------------ 
是啊,这是一个很头痛的问题。 
客户端需要接收服务器发回的数据。 



用5个帐号,轮换登录。 
呵呵,这样也是固定到某IP了,服务器一般是检测ip的登陆及访问间隔吧? --------------------编程问答-------------------- 同一IP不同账号都会有问题?

同一IP的情况超级多的哦,只要处于同一局域网内~ --------------------编程问答-------------------- 上代理啊~ --------------------编程问答--------------------

代理不好找,各个代理的访问速度也有差异,郁闷。。 --------------------编程问答-------------------- 上代理,代理不也是一个IP,难道每次请求都能换一个代理? --------------------编程问答-------------------- 难道每次请求都能换一个代理?

不一定啊,指定三四个,轮换就可以满足这些需求。 --------------------编程问答-------------------- 谢谢,郁闷,怎么办呢。。 --------------------编程问答-------------------- 要指定代理还不容易?

要找代理也容易啊,大把的,随便搜一下,找个几百上千,不成问题吧,一次换一个,过了规定时间,再轮换一遍 --------------------编程问答-------------------- 简单方法。。用俩台电脑靠过去他的那个时间间隔,如果还是不行的话,你可以弄个虚拟机。 --------------------编程问答-------------------- 设置一个代理列表,采集前获取每个代理的速度值,然后排序 

主IP采集5个后,转到代理列表中采集,时间到了后再转回主IP
----------------------------------------------------
有比较稳定与速度快的代理么,这个方案可行,但存在不稳定性。

谢谢建议。


虚拟机如何理解??   --------------------编程问答-------------------- 对待该网站,每隔20-30秒采集线程执行一次
--------------------编程问答-------------------- 20-30秒  


,呵呵,要求比较苛刻些,超过二秒,都。。。。 --------------------编程问答--------------------
引用 12 楼 linxx5802 的回复:
有比较稳定与速度快的代理么,这个方案可行,但存在不稳定性。

 谢谢建议。


自己开个线程检测速度行不行?速度不好的不用就是了 --------------------编程问答-------------------- --------------------编程问答-------------------- lg --------------------编程问答--------------------
哦。允许间隔3-5秒左右吧。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,