常见浏览器内核
浏览器的内核是浏览器的核心部分,也称为渲染引擎,它负责对网页语法的解释(如HTML、JavaScript)并渲染(显示)网页。常见的浏览器内核包括Trident、Gecko、Webkit(包括Safari和Chrome)、Blink(由Google开发,基于Webkit内核)、Presto(由Opera Software开发)等。浏览器使用到的内核一般会显示在浏览器自带的user-agent里面。
Trident内核: 也称为MSHTML,是微软开发的渲染引擎,用于Internet Explorer浏览器。Trident内核在Windows操作系统中非常普遍,但近年来使用较少,因为许多现代浏览器不再使用它。
Gecko内核: 由Mozilla基金会开发,用于Firefox浏览器。Gecko内核在处理网页布局和渲染方面具有高性能和灵活性。
Webkit内核: 最初由苹果公司开发,用于Safari浏览器。Webkit的特点是源码结构清晰、渲染速度快,但缺点是对网页代码的兼容性不高。Google Chrome、360极速浏览器以及搜狗高速浏览器高速模式也使用Webkit作为内核
Blink内核: 由Google开发,基于Webkit内核。Google Chrome和Microsoft Edge等浏览器使用Blink内核。Blink是Webkit的后续版本,经过修改和优化而来。
Presto内核: 由Opera Software开发,用于Opera浏览器,现在已弃用。Presto内核提供了动态功能,如网页或其部分可随着DOM及Script语法的事件而重新排版。
浏览器userAgent:
大部分浏览器UA里面看倒数第二个或第一个字段就可以判断出是啥浏览器了,同一浏览器的UA版本上可能存在差异,但大致相同。
谷歌浏览器UA
PC端
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号 Safari/537.36
移动端
Mozilla/5.0 (Linux; Android 版本号; 设备制造商 设备型号 Build/编译号) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号 Mobile Safari/537.36
Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/版本号 Mobile/版本号 Safari/版本号
微软浏览器UA
IE浏览器
# IE11(IE浏览器均不支持ES6)
mozilla/5.0 (windows nt 6.3; wow64; trident/7.0; rv:11.0) like gecko
# IE9
mozilla/5.0 (compatible; msie 9.0; windows nt 6.1; trident/5.0;)
# IE8
mozilla/4.0 (compatible; msie 8.0; windows nt 6.1; win64; x64; trident/4.0;)
# IE6
m/4.0 (compatible; msie 6.0; windows nt 5.1)
Edge浏览器
# 老版本Edge
mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/51.0.2704.79 safari/537.36 edge/14.14393
# 新版本Edge
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0
火狐浏览器UA
# PC端
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0
# 安卓端
Mozilla/5.0 (Android 13; Mobile; rv:109.0) Gecko/109.0 Firefox/109.0
# ios端
Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/版本号 Mobile/16E283a Safari/605.1.15
苹果safari浏览器UA
# IOS
Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.2 Mobile/15E148 Safari/604.1
# MACOS
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.2 Safari/605.1.15
# Windows(不再更新)
Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
QQ浏览器UA
# windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 QQBrowser/12.0.2222.0
# mac
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36 QQBrowser/12.0.2222.0
# 安卓
Mozilla/5.0 (Linux; Android 11; SM-G960U Build/RP1A.200720.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.114 Mobile Safari/537.36 QQBrowser/12.0.2222.0
# ios
Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 QQBrowser/12.0.2222.0
搜狗浏览器UA
# windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号.0.0.0 Safari/537.36 SE 2.X MetaSr版本号
# macos
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号.0.0.0 Safari/537.36 SE 2.X MetaSr版本号
# 安卓
Mozilla/5.0 (Linux; Android 版本号; 设备型号 Build/版本号) AppleWebKit/537.36 (KHTML, like Gecko) Version/版本号.0.0.0 Chrome/版本号.0.0.0 Mobile Safari/537.36 SE 2.X MetaSr版本号
# ios
Mozilla/5.0 (iPhone; CPU iPhone OS 版本号 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/版本号 SE 2.X MetaSr版本号
360浏览器UA
# windows
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号.0.0.0 Safari/537.36 360SE
# macos
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号.0.0.0 Safari/537.36 360SE
# 安卓
Mozilla/5.0 (Linux; Android 版本号; 设备型号 Build/设备构建号) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号 Mobile Safari/537.36 360Browser/版本号
Mozilla/5.0 (Linux; Android 版本号; 设备型号 Build/版本号) AppleWebKit/537.36 (KHTML, like Gecko) Version/版本号.0.0.0 Chrome/版本号.0.0.0 Mobile Safari/537.36 360browser
# ios
Mozilla/5.0 (iPhone; CPU iPhone OS 版本号 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/版本号 360browser
Mozilla/5.0 (Linux; Android 版本号; 设备型号 Build/设备构建号) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/版本号 Mobile Safari/537.36 360Browser/版本号
夸克APP
# 安卓:
Mozilla/5.0 (Linux; Android 版本号; 设备型号 Build/版本号) AppleWebKit/537.36 (KHTML, like Gecko) Version/版本号.0.0.0 Chrome/版本号.0.0.0 Mobile Quark/版本号 Safari/537.36
# IOS:
Mozilla/5.0 (iPhone; CPU iPhone OS 版本号 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/版本号 Quark/版本号
firefox
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Firefox/52.0
safari
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0.1 Safari/602.2.14
ios10
Mozilla/5.0 (iPhone; CPU iPhone OS 10_1 like Mac OS X) AppleWebKit/602.2.14 (KHTML, like Gecko) Version/10.0 Mobile/14B72 Safari/602.1
ios9 不支持es6
Mozilla/5.0 (iPhone; CPU iPhone OS 9_0 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A344 Safari/601.1
opera
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.19 Safari/537.36 OPR/42.0.2392.0 (Edition developer)
360安全
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
猎豹
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36
115
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.75 Safari/537.36 115Browser/7.2.5
2345
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.108 Safari/537.36 2345Explorer/8.2.0.14073
UC
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 UBrowser/5.7.16400.12 Safari/537.36
yandex
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 YaBrowser/16.10.0.2564 Yowser/2.5 Safari/537.36
maxthon 不支持es6
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.9.4.2000 Chrome/39.0.2146.0 Safari/537.36
windows内核对应发行版本
版本格式:开始日期-服务结束日期
Microsoft Windows NT 3.1 (1993-2000) 7年
Microsoft Windows NT 3.5 (1994-1995) 1年
Microsoft Windows NT 3.51 (1995-2001) 6年
Microsoft Windows NT 4.0 (1996-2007) 11年
Microsoft Windows 2000 (Windows NT 5.0) (1999) (2000-2010) 10年
Microsoft Windows XP (Windows NT 5.1) (2001-2014.4.8) 13年
Microsoft Windows Server 2003 (Windows NT 5.2) (2003-2015) 12年
Microsoft Windows Server 2003 R2 (Windows NT 5.2) (2006-2015) 9年
Microsoft Windows Vista (Windows NT 6.0) (2006-2017) 11年
Microsoft Windows Server 2008 (Windows NT 6.0) (2008-2018) 10年
Microsoft Windows 7 (Windows NT 6.1) (2009-2020) 11年
Microsoft Windows Server 2008 R2 (Windows NT 6.1) (2009-2018) 9年
Microsoft Windows 8.0 (Windows NT 6.2) (2012-2016) 4年
Microsoft Windows Server 2012(Windows NT 6.2) (2012-2023) 11年
Microsoft Windows Phone 8 (Windows NT 6.2) (2012-2014) 2年
Microsoft Windows 8.1 (未安装更新的)(Windows NT 6.3) (2013-2014) 1年
Microsoft Windows 8.1 (已安装更新的)(Windows NT 6.3) (2013-2023)10年
Microsoft Windows Server 2012 R2 (Windows NT 6.3) (2013-2023) 11年
Microsort Windows 10【Windows NT 10.0】【2015至2025年】
Microsort Windows Server 2016【Windows NT 10.0】【2016至2026年】
Microsort Windows Server 2019【Windows NT 10.0】【2018至2028年】
Microsort Windows 11【Windows NT 10.0】【2021至2031年】
Microsort Windows Server 2022【Windows NT 10.0】【2021至2031年】
搜索引擎UA user-agent
百度搜索
# 移动UA:
Mozilla/5.0 (Linux;u;Android 4.2.2;zh-cn;) AppleWebKit/534.46 (KHTML,like Gecko)Version/5.1 Mobile Safari/10600.6.3 (compatible; Baiduspider/2.0;+http://www.baidu.com/search/spider.html)
Mozilla/5.0 (iPhone;CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko)Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0;+http://www.baidu.com/search/spider.html)
# PC UA:
Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)
Mozilla/5.0 (compatible; Baiduspider-render/2.0; +http://www.baidu.com/search/spider.html)
# 小程序UA:
Mozilla/5.0 (iPhone;CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko)Version/9.0 Mobile/13B143 Safari/601.1 (compatible; Baiduspider-render/2.0;Smartapp; +http://www.baidu.com/search/spider.html)
搜狗搜索
Sogou+web+spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)
360好搜
PC端:
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0);
移动端:
Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko)Version/4.0 Mobile Safari/534.30; 360Spider
Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30; HaosouSpider
微软必应bing
Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
谷歌搜索
PC端:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
移动端:
AdsBot-Google-Mobile (+http://www.google.com/mobile/adsbot.html) Mozilla (iPhone; U; CPU iPhone OS 3 0 like Mac OS X) AppleWebKit (KHTML, like Gecko) Mobile Safari
雅虎搜索
Mozilla/5.0 (compatible; Yahoo! Slurp China; http://misc.yahoo.com.cn/help.html)
阿里神马搜索
PC端:
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
移动端:
Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e YisouSpider/5.0 Safari/602.1
字节系
字节头条系搜索的爬虫UA为“Bytespider”首写字母为大写,例如:
PC
Mozilla/5.0 (compatible; Bytespider; https://zhanzhang.toutiao.com/) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.0.0 Safari/537.36
Android
Mozilla/5.0 (Linux; Android 5.0) AppleWebKit/537.36 (KHTML, like Gecko) Mobile Safari/537.36 (compatible; Bytespider; https://zhanzhang.toutiao.com/)
iOS
Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_2 like Mac OS X) AppleWebKit/537.36 (KHTML, like Gecko) Version/7.0 Mobile Safari/537.36 (compatible; Bytespider; https://zhanzhang.toutiao.com/)
Python API:
User-Agent: python-requests/2.24.0
Golang API:
User-Agent: Go-http-client/1.1
Java API:
User-Agent: Java/1.8.0_19
注意:WAF开白名单的时候不建议使用user-agent作为白名单依据,UA是可以随意修改的,很容易被伪造;最好还是限制成搜索引擎爬虫的IP地址,但是IP地址又经常变化,真的是道高一尺魔高一丈。