Можно ли запустить Google Page speed из командной строки? - PullRequest
7 голосов
/ 22 марта 2012

Можно ли запустить Google Page speed из командной строки? Если так, то как? Я заинтересован в автоматизации ночных или ежедневных вызовов Google PageSpeed, которые будут сообщать мне после коммита или ежедневно, если я вызвал снижение оценки Google PageSpeed ​​(для данной страницы).

Ответы [ 3 ]

10 голосов
/ 19 сентября 2014

Можно использовать PageSpeed ​​Insights из командной строки:

Установить через: $ npm install --global psi

Использование: $ psi <url> --key=<key> --prettyprint=<true> --userIp=<userIp> --locale=<locale> --strategy=<desktop|mobile>

Запустите его так: $ psi http://stackoverflow.com

PageSpeed Desktop Insights CLI

Также для мобильных идей: $ psi http://stackoverflow.com --strategy=mobile

PageSpeed Mobile Insights CLI

ОБНОВЛЕНИЕ: Вы можете использовать PageSpeed ​​Insights в своей локальной среде разработки (требуется подключение к Интернету) с grunt + grunt-pagespeed + ngrok . Изучите пример проекта для grunt-pagespeed и ngrok для получения дополнительной информации.

Примечание. Запустите $ ngrok -authtoken <your-token> 80 и проверьте параметры веб-интерфейса, чтобы убедиться в правильности установки порта в Gruntfile.js!

3 голосов
/ 22 марта 2012

Существует Google Page Speed ​​API .Он не будет работать напрямую из командной строки, но вы можете легко написать скрипт на своем языке, который будет взаимодействовать с API.

0 голосов
/ 10 ноября 2016

Вы можете использовать curl для запуска PageSpeed ​​ из командной строки следующим образом:

curl "https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=http://your_url/&prettyprint=true&strategy=mobile&key=your_api_key"

Он вернет читабельные результаты в формате json. cmd-F "оценка", чтобы определить общую оценку.

Ссылка: Официальный API Google .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...