搜索引擎与爬虫

user-agent是什么

user-agent是什么

User-Agent 是一串字符串,中文名称是:用户代理(简称 UA),是一个特殊字符串,通过这个字符串,可以使得服务器能够识别客户使用的操作系统以及操作系统版本、CPU 类型、浏览器以及浏览器版本、浏览器渲染引擎、浏览器语言、浏览器插件等。

如何查看自己的 User-agent

有的时候,我们需要查看自己的 UserAgent,在这篇文章中:useragent怎么获取,详细介绍了两种方法,在此不做过多赘述。

如何解析 User-agent

解析 User-agent 又很多公开的库,也有在线解析 User-agent 工具,可以参考这篇文章:UserAgent 解析,有详细的介绍。

一些特殊的 User-agent 会传递那些信息

有一些特殊的 User-agent,传递的信息非常多,例如:

Mozilla/5.0 (Linux; Android 10; LIO-AN00 Build/HUAWEILIO-AN00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.62 XWEB/2887 MMWEBSDK/200901 Mobile Safari/537.36 MMWEBID/6794 MicroMessenger/7.0.19.1760(0x27001355) Process/toolsmp WeChat/arm64 NetType/WIFI Language/zh_CN ABI/arm64

上面的是微信 UserAgent,其中包含的信息非常多,包括手机的系统版本、手机型号、微信的版本、CPU 类型、当前语言环境、当前网络环境等信息。

上面的 User-agent 信息是通过微信内置浏览器加载网页,传递的 User-agent。