要排除代理 ip 的影响,通常的做法是建一个代理 ip 池,每次请求前来池子取一个 ip,用完之后归还,保证池子里的 ip 都是可用的。本文接下来就探讨一下,如何使用 Redis 构建代理 ip 池,实现自动更新,自动择优。为了资源最大化使用,这里引入了频道 ip 池和总代理 ip 池。由于一个 ip 使用次数过多是有很大的概率被目标网站屏蔽掉,所以这里也需要进行择优,应该优先筛选出使用次数少的 ip,同理也是使用 由于频道池子中的 ip 是要以独占的方式取出,我们需要一个 往频道 ip 池添加 ip:这里与总池子不同的是多了一个