核心信息
Fake-UserAgent 是一个 Python User-Agent 随机生成库(4.1k Stars),使用来自 user-agents.net 的真实设备数据库,支持按浏览器/操作系统/平台类型/版本筛选,广泛用于爬虫请求伪装。
- 作者:fake-useragent 组织(原维护者)
- Stars:4.1k(上游)
- Forks:537
- 许可证:Apache-2.0
- 版本:2.2.0(2025-04-14)
- 技术栈:Python 100%(底层 Python 3.9+)
核心功能
| 功能 | 说明 |
|---|---|
| 真实数据源 | 来自 user-agents.net 的真实设备数据库,非随机拼接 |
| 多平台 | desktop / tablet / mobile 三类 |
| 浏览器筛选 | Chrome、Firefox、Edge、Opera、Safari 等 20+ 种 |
| OS 筛选 | Windows、Linux、macOS、Android、iOS 等 |
| 最低版本 | min_version 参数过滤 |
| 完整字典 | 返回 browser、version、os 等结构化字段 |
| fallback 兜底 | 极端失败时返回备选 UA |
安装
pip install fake-useragent用途
User-Agent 伪装是网络爬虫和自动化工具的常用技术,通过模拟真实浏览器标识降低被反爬虫机制识别的概率。
关联连接
- Fake_UserAgent — 项目实体页面
- Web_Scraping — 爬虫核心概念(UA 伪装是基础技术)
- Anti_Crawling — 反爬虫对抗(请求伪装与反检测策略)
- Browser_Automation — 浏览器自动化(UA 设置是 Playwright/Selenium 的配置项)