定义
Fake-UserAgent 是 Python 生态中最流行的 User-Agent 随机生成库(4.1k Stars),基于真实设备数据库,支持按浏览器/OS/平台/版本等多维度筛选,广泛用于爬虫请求伪装和自动化测试。
核心特性
- 真实数据驱动:从 user-agents.net 定期采集真实浏览器 UA 字符串,非随机拼接
- 多维度筛选:20+ 浏览器、主流操作系统、三种平台类型、最低版本控制
- 结构化返回:不仅返回 UA 字符串,还可返回包含 browser/version/os 的字典
在爬虫技术栈中的位置
Fake-UserAgent 是爬虫请求伪装的最基础工具,通常与以下技术配合使用:
- 随机 UA + 随机 IP(代理)+ 随机延时 → 基础反检测
- 补充 Cookie 管理、请求头完整性 → 中级伪装
- 结合 Playwright/Selenium 浏览器指纹 → 高级反检测
关联连接
- 摘要-fake-useragent — 项目详细摘要
- Web_Scraping — 网络爬虫方法论
- Anti_Crawling — 反爬虫对抗技术
- Browser_Automation — 浏览器自动化
- Maigret — OSINT 工具(也使用了请求伪装技术)