定义

Fake-UserAgent 是 Python 生态中最流行的 User-Agent 随机生成库(4.1k Stars),基于真实设备数据库,支持按浏览器/OS/平台/版本等多维度筛选,广泛用于爬虫请求伪装和自动化测试。

核心特性

  • 真实数据驱动:从 user-agents.net 定期采集真实浏览器 UA 字符串,非随机拼接
  • 多维度筛选:20+ 浏览器、主流操作系统、三种平台类型、最低版本控制
  • 结构化返回:不仅返回 UA 字符串,还可返回包含 browser/version/os 的字典

在爬虫技术栈中的位置

Fake-UserAgent 是爬虫请求伪装的最基础工具,通常与以下技术配合使用:

  1. 随机 UA + 随机 IP(代理)+ 随机延时 → 基础反检测
  2. 补充 Cookie 管理、请求头完整性 → 中级伪装
  3. 结合 Playwright/Selenium 浏览器指纹 → 高级反检测

关联连接