Какой пользовательский агент использует Google PageSpeed?

#user-agent #google-pagespeed #pagespeed-insights

#user-agent #google-pagespeed #скорость страницы-insights

Вопрос:

На самом деле Google Page speed insights не использует эти пользовательские агенты

Mozilla / 5.0 (Linux; Android 6.0.1; Сборка Nexus 5X / 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:

Углубившись в журналы моего сервера и распечатав http-заголовок user-agent, я обнаружил, что пользовательский агент из 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")