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

На самом деле данные о скорости страницы Google не используют эти пользовательские агенты.

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

но как я могу получить новые пользовательские агенты, используемые этой службой?


person Edgar Villamarin Uribe    schedule 27.03.2019    source источник


Ответы (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")
person Edgar Villamarin Uribe    schedule 27.03.2019