实际上谷歌页面速度见解不使用这些用户代理
Mozilla / 5.0(Linux; Android 6.0.1; Nexus 5X Build / MMB29P)AppleWebKit / 537.36(KHTML,像Gecko; Google Page Speed Insights)Chrome / 27.0.1453 Mobile Safari / 537.36
FOR DESKTOP
Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,像Gecko; Google Page Speed Insights)Chrome / 27.0.1453 Safari / 537.36
但是如何获得这些服务使用的新用户代理?
深入查看我的服务器日志并打印http标头用户代理我发现Google Page Speed Insight中的用户代理是以下两个实例
{ "pattern": "Chrome-Lighthouse",
"instances": [
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Safari/537.36 Chrome-Lighthouse",
"Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Mobile Safari/537.36 Chrome-Lighthouse"
]}
如果用户代理是机器人,我正在使用这些对象来验证正则表达式
regex = RegExp("Chrome-Lighthouse","ig")
regex.test("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3694.0 Safari/537.36 Chrome-Lighthouse")