常用浏览器user-agent

本文列举了多种浏览器在Windows操作系统中的User-Agent字符串,包括Chrome、360浏览器、Edge、Firefox、猎豹、腾讯、搜狗、GreenBrowser、TheWorld以及2345浏览器。此外,还提及了Linux和Mac环境,但未提供具体的User-Agent详情。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、windows环境
1、Chrome:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36

2、360极速模式
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.5359.95 Safari/537.36 QIHU 360SE

3、360兼容模式
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko

4、Edge
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.54

5、Firefox
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110.0

6、猎豹
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36

7、腾讯
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)

8、搜狗
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 SE 2.X MetaSr 1.0

9、Green Browser
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; InfoPath.3; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; Tablet PC 2.0; GreenBrowser)

10、The world
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36 TheWorld 7

11、2345

  默认访问站点使用的user-agent
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Safari/537.36 2345Explorer/10.28.0.21929
  访问其它站点使用的user-agent
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3947.100 Safari/537.36

二、linux、mac环境

### 创建和管理User-Agent池 为了有效应对基于User-Agent的反爬虫措施,创建和维护一个动态的User-Agent池至关重要。这不仅有助于模拟真实的浏览器访问模式,还能提高数据抓取的成功率。 #### 使用`fake_useragent`库构建User-Agent池 Python社区提供了名为`fake_useragent`的第三方库,能够便捷地生成多样化的User-Agent字符串[^2]: ```python from fake_useragent import UserAgent ua = UserAgent() print(ua.random) ``` 上述代码展示了如何导入`UserAgent`类并调用其`.random`属性来获得随机选取的一个User-Agent值。 #### 手动收集常用User-Agent列表 除了依赖外部库外,还可以手动搜集一系列常见的User-Agent字符串,并将其存储在一个文件或数据库表内供程序读取使用。通常可以从实际使用的主流浏览器中提取这些信息[^3]: 1. **Chrome**: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36 2. **Firefox**: Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Firefox/91.0 3. **Safari**: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.2 Safari/605.1.15 将以上样例保存至文本文件后,可以通过简单的脚本加载它们形成可用的User-Agent集合: ```python with open('user_agents.txt', 'r') as f: user_agent_pool = [line.strip() for line in f.readlines()] import random selected_user_agent = random.choice(user_agent_pool) print(selected_user_agent) ``` 这段代码实现了从本地文件读入多条预定义好的User-Agent记录,并从中挑选一条作为当前会话所使用的HTTP头部字段之一。 #### 集成到Web请求过程中 无论采用哪种方式建立User-Agent池,在执行具体的网页抓取操作前都需要确保正确配置好相应的HTTP Headers参数。以下是结合requests库发送带有自定义User-Agent头的信息实例: ```python import requests headers = { "User-Agent": selected_user_agent, } response = requests.get(url='http://example.com/', headers=headers) if response.status_code == 200: print("Request succeeded.") else: print(f"Failed with status code {response.status_code}.") ``` 通过这种方式可以灵活调整每次发出请求时携带的不同身份标识符,从而降低被目标站点识别为恶意行为的风险[^4].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值