Какой пользовательский агент использует Google PageSpeed? - PullRequest
0 голосов
/ 28 марта 2019

На самом деле Google 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

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

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

1 Ответ

1 голос
/ 28 марта 2019

Глядя вглубь логов моего сервера и распечатывая пользовательский агент заголовка 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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...