常见User-Agent 大全(自己在用)

User-Agent 是 HTTP 协议中的一个字段,常用于标识发送请求的客户端信息。它是一个字符串类型的头部信息,可以告知服务器客户端的操作系统、Web 浏览器、应用程序等详细信息,以便服务器针对性地给予响应。

User-Agent 由多个信息组成,其中最重要的是描述浏览器的信息。以下是常见的 User-Agent:

- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3

- Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36

- Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36

- Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36

- Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299

- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36 Edge/16.16299

- Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko

- Mozilla/5.0 (Windows NT 5.1; rv:52.0) Gecko/20100101 Firefox/52.0

- Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0

- Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0

- Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0

- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0

- Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko

- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Vivaldi/1.9.818.49

- Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36 Vivaldi/1.9.818.50

- Mozilla/5.0 (Windows NT 10.0; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0

- Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko

以上 User-Agent 是最常用的浏览器 User-Agent,包括 Chrome、Firefox、Edge、IE、Vivaldi 等浏览器。其中,Mozilla/5.0 是每个浏览器都有的共同头部,在历史上是 Netscape Navigator 的 User-Agent。

如何使用 User-Agent?

在发送 HTTP 请求时,可以在请求头部中加上 User-Agent。

例如,在 Python 3.x 中使用 requests 库发送 GET 请求,可以这样写:

```

import requests

url = 'https://www.example.com'

headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}

response = requests.get(url, headers=headers)

```

这样就可以模拟 Chrome 发送请求。

在使用 Scrapy 爬虫框架时,可以在 settings.py 文件中设置 USER_AGENT:

```

USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'

```

这样,Scrapy 就会使用该 User-Agent 进行请求。

User-Agent 的重要性

User-Agent 对于 Web 开发和爬虫来说都非常重要。开发人员可以通过 User-Agent 判断用户使用的浏览器和操作系统,从而向用户提供更好的体验。爬虫可以通过 User-Agent 模拟浏览器行为,防止被网站屏蔽。

以下是一些实际应用中常见的 User-Agent:

- 微信小程序的 User-Agent

```

Mozilla/5.0 (Linux; Android 7.1.2; MI MAX 2 Build/N2G47J; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/63.0.3239.111 Mobile Safari/537.36 MicroMessenger/7.0.5.1440(0x2700053B) Process/tools NetType/WIFI Language/zh_CN

```

- 移动端淘宝 App 的 User-Agent

```

"Mozilla/5.0 (Linux; Android 8.0.0; MI 6 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.158 Mobile Safari/537.36 Taobao/TB9.6.0.6838 AliApp(TB/9.6.0.6838) TWS/1.0"

```

- IOS App 的 User-Agent

```

Mozilla/5.0 (iPhone; CPU iPhone OS 11_0_1 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A402 Safari/604.1

```

- 安卓 App 的 User-Agent

```

Dalvik/2.1.0 (Linux; U; Android 8.0.0; vivo X20 Build/OPR1.170623.027)

```

总结

本文介绍了 User-Agent 的基本概念、常见 User-Agent 和如何使用 User-Agent。User-Agent 对于 Web 开发和爬虫来说都非常重要,了解和使用 User-Agent 有助于提高用户体验和爬虫效率。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(48) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部