最近忙于业务开发、交接和游戏,加上碰上了不定时出现的犹豫期和困惑期,荒废学业了一段时间。天冷了,要重新拾起开始下阶段的学习了。之前接触到的一些数据搜索项目,涉及到请求模拟,基于反爬需要使用随机的 User Agent ,于是使用 Redis 实现了一个十分简易的 UA 池。 背景 最近的一个需求,有模拟请求的逻辑,要求每次请求的请求头中的 User Agent 要满足下面几点: 每次获取的 User Agent 是随机的。 每次获取的 User Agent (短时间内)不能重复。 每次获取的 User Agent 必须带有主流的操作系统信息(可以是 Uinux 、 Windows