本文主要分为三部分,第一是useragent是什么,第二是列举市面上常见的ua,第三是介绍useragent各字段的含义。
一、useragent是什么?
useragent,顾名思义,就是用户代理,他是一个字符串,用于向服务器表明客户端身份的作用。服务端根据这个字符串,来确定如何以最佳的方式展现内容给客户端。比如手机端访问网站,对其重定向到手机版网站。
二、各浏览器/搜索引擎蜘蛛useragent举例:
1、IE10
Mozilla/5.0 (MSIE 10.0; Windows NT 6.1; Trident/5.0)
2、iPhone6
Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25
3、iPad
Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25
4、Android
Mozilla/5.0 (Linux; Android 4.4.2; Nexus 4 Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36
5、google chrome
Mozilla/5.0 (Windows NT 5.2) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30
6、firefox
Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20100101 Firefox/5.0
7、Opera
Opera/9.80 (Windows NT 5.1; U; zh-cn) Presto/2.9.168 Version/11.50
8、Safari
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
9、Windows Phone
Mozilla/5.0 (compatible; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; NOKIA; Lumia 920)
10、微信内置浏览器(核心标识:MicroMessenger )
Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a MicroMessenger/6.2.1
11 、搜狗浏览器
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; SE 2.X MetaSr 1.0; SE 2.X MetaSr 1.0; .NET CLR 2.0.50727; SE 2.X MetaSr 1.0)
12、360浏览器
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; 360se)
13、腾讯浏览器
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; TencentTraveler 4.0; .NET CLR 2.0.50727)
下面是2022年4月30日最新更新增加的几个useragent:
14、今日头条app内置浏览器的useragent:NewsArticle、TTWebView
Mozilla/5.0 (iPhone; CPU iPhone OS 15_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 NewsArticle/8.7.6.20 JsSdk/2.0 NetType/WIFI (News 8.7.6 15.400000)
Mozilla/5.0 (Linux; Android 10; ELE-AL00 Build/HUAWEIELE-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/75.0.3770.156 Mobile Safari/537.36 TTWebView/0751130035403
15、vivo手机浏览器 VivoBrowser
Mozilla/5.0 (Linux; Android 8.1.0; vivo X20A Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/87.0.4280.141 Mobile Safari/537.36 VivoBrowser/10.8.16.0
16、华为手机浏览器 HuaweiBrowser
Mozilla/5.0 (Linux; Android 10; HarmonyOS; JEF-AN00; HMSCore 6.2.0.302) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.105 HuaweiBrowser/12.0.1.300 Mobile Safari/537.36
17、OPPO手机内置浏览器 HeyTapBrowser
Mozilla/5.0 (Linux; U; Android 11; zh-cn; PDRM00 Build/RKQ1.200903.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/70.0.3538.80 Mobile Safari/537.36 HeyTapBrowser/40.7.27.2
18、搜狗手机app内置浏览器 SogouMobileBrowser
Mozilla/5.0 (Linux; Android 10; G0515D Build/QKQ1.200913.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/68.0.3440.106 Mobile Safari/537.36 AWP/2.0 SogouMSE,SogouMobileBrowser/5.23.57
19、UC手机浏览器 UCBrowser
Mozilla/5.0 (Linux; U; Android 11; zh-CN; M2011K2C Build/RKQ1.200928.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/78.0.3904.108 UCBrowser/13.8.0.1161 Mobile Safari/537.36
20、小米手机内置浏览器 MiuiBrowser
Mozilla/5.0 (Linux; U; Android 12; zh-cn; 2201122C Build/SKQ1.211006.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.116 Mobile Safari/537.36 XiaoMi/MiuiBrowser/15.9.18 swan-mibrowser
21、QQ浏览器手机版 MQQBrowser
Mozilla/5.0 (iPhone; CPU iPhone OS 14_7_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 MQQBrowser/9.6.0 Mobile/15E148 Safari/604.1 QBWebViewUA/2 QBWebViewType/1 WKType/1
22、手机百度app内置浏览器 baiduboxapp
Mozilla/5.0 (Linux; Android 11; M2006J10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/76.0.3809.89 Mobile Safari/537.36 T7/13.8 SP-engine/2.46.0 baiduboxapp/13.8.1.10 (Baidu; P1 11) NABar/1.0
以上是常用浏览器的useragent,下面给出一些搜索引擎的useragent:
1、百度pc蜘蛛spider:
Mozilla/5.0(compatible;Baiduspider/2.0;+http://www.baidu.com/search/spider.html)
2、百度移动搜索蜘蛛:
Mozilla/5.0(Linux;u;Android4.2.2;zh-cn;)AppleWebKit/534.46(KHTML,likeGecko)Version/5.1MobileSafari/10600.6.3(compatible;Baiduspider/2.0;+http://www.baidu.com/search/spider.html)
3、百度渲染蜘蛛spider:
Mozilla/5.0(iPhone;CPUiPhoneOS9_1likeMacOSX)AppleWebKit/601.1.46(KHTML,likeGecko)Version/9.0Mobile/13B143Safari/601.1(compatible;Baiduspider-render/2.0;+http://www.baidu.com/search/spider.html)
如果你不清楚什么是百度渲染蜘蛛,请参考这篇文章: 什么是百度渲染蜘蛛baiduspider?
4、google bot:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
5、Yahoo蜘蛛:
Mozilla/5.0 (compatible; Yahoo! Slurp;http://help.yahoo.com/help/us/ysearch/slurp)
6、搜狗搜索蜘蛛:
PC端UA为
Sogou web spider
Sogou inst spider
Sogou spider
移动端UA为Sogou wap spider
7、神马搜索
yisouspider
2022年5月6日更新:神马搜索引擎蜘蛛ua升级了,现在是:
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.81 YisouSpider/5.0 Safari/537.36
(通过反解析ip地址106.11.158.44,shenmaspider-106-11-158-44.crawl.sm.cn )
8、YodaoBot (已经不做搜索了)
Mozilla/5.0 (compatible; YodaoBot/1.0; http://www.yodao.com/help/webmaster/spider/; )
9、360搜索
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gcko) Chrome/50.0.2661.102 Safari/537.36; 360Spider
以上是目前常见的useragent,下面来说说这些字符串里各字段都代表什么含义。
可以看到,大部分ua都采用Mozilla作为开头,这大概是由于世界上第一个浏览器–网景浏览器上承接下来的,具体追述可以百度搜索一下看看,有很长的历史。这里咱们详细说说各浏览器的一些特色标记,排版引擎等。
作为标记客户端,也即浏览器的类型不同,版本不同,各个客户端会在ua中加入独特的元素,比如微信内置浏览器的 MicroMessenger ,360浏览器的360se,百度搜索引擎蜘蛛的baiduspider等等等等。
排版引擎,也即客户端的解释器,主要有Trident、Gecko、KHTML三个。
Trident引擎主要是IE浏览器使用;
Gecko主要是firefox使用;
KHTML知名度可能不大,但是说到WebKit就大名鼎鼎了,实际上WebKit就是KHTML的衍生;主要使用在chrome和Safari浏览器上。
写了这么多,大家对useragent还有什么不懂的,可以博客留言给我。
666牛
为啥我又来,因为这里百看不厌!