哪个用户代理使用Google PageSpeed?

时间:2019-03-27 21:36:41

标签: user-agent google-pagespeed pagespeed-insights

实际上google Page Speed Insights没有使用这些用户代理

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

用于桌面

Mozilla / 5.0(X11; Linux x86_64)AppleWebKit / 537.36(KHTML,例如Gecko; Google Page Speed Insights)Chrome / 27.0.1453 Safari / 537.36

但是我如何获得这些服务使用的新用户代理?

1 个答案:

答案 0 :(得分:1)

深入研究服务器的日志并打印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")