精易论坛

标题: 抓取类软件换ip 求思路 [打印本页]

作者: dice1412    时间: 2016-12-8 12:23
标题: 抓取类软件换ip 求思路
是这样的 我写一个抓取类的软件
但是服务器检测到某一ip地址访问数量过多了 就会禁止该ip访问了
我们就要换一个ip进行访问

比如说我设置了30个线程,发现其中一个线程访问返回访问无效的信息了
我就进行更换ip
那么同时进行的29个线程改怎么处理呢?

有没有业内人士固定处理的办法?

作者: 镇坛道德标杆    时间: 2016-12-8 12:54
1、挂起线程 换IP (不建议)
2、固定启动特定次数任务,任务完成线程结束,换IP,再启动下一批(如果是做爬虫不合适,因为线程重复启动销毁开销太大,时间成本也高,不适合爬虫程序)
3、例如http请求的代码段前后加个标识,满足换IP条件了线程内等待其他线程执行完该代码段,进入锁,换IP

我用的第三种,出问题的概率小
作者: dice1412    时间: 2016-12-20 11:12
junkboy 发表于 2016-12-8 12:54
1、挂起线程 换IP (不建议)
2、固定启动特定次数任务,任务完成线程结束,换IP,再启动下一批(如果是做 ...

你好 请问能提供一个第三种的例子 作为参考么?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4