2012-03-21 19 views
6

¿Es posible ejecutar la velocidad de la página de Google desde la línea de comando? ¿Si es así, cómo? Estoy interesado en la automatización de las llamadas de Google a la velocidad de la página diaria o diaria que me informarán después de una confirmación o diariamente si he causado una caída en la "calificación" de Google PageSpeed ​​(para una página determinada).¿Es posible ejecutar la velocidad de la página de Google desde la línea de comandos?

Respuesta

3

Hay un Google Page Speed API. No funcionará directamente desde una línea de comandos, pero puede escribir fácilmente un script en el idioma de su elección que interactuará con la API.

8

Es posible utilizar el PageSpeed Insights desde la línea de comandos:

Instalar a través de: $ npm install --global psi

Uso: $ psi <url> --key=<key> --prettyprint=<true> --userIp=<userIp> --locale=<locale> --strategy=<desktop|mobile>

Run así: $ psi http://stackoverflow.com

PageSpeed Desktop Insights CLI

también para penetraciones móviles: $ psi http://stackoverflow.com --strategy=mobile

PageSpeed Mobile Insights CLI

ACTUALIZACIÓN: Se pueden utilizar los Insights PageSpeed ​​dentro de su entorno de desarrollo local (requiere conexión a Internet) con grunt + + grunt-pagespeedngrok. Consulte el sample project for grunt-pagespeed and ngrok para obtener más información.

Nota: Ejecute $ ngrok -authtoken <your-token> 80 y compruebe los parámetros de la interfaz web para asegurarse de configurar el puerto correcto en su Gruntfile.js.

+0

Maldición, mi publicación original no es muy clara. Prefiero probar estas cosas antes de que vayan a producción o a aceptación, digamos en una versión nocturna, o solo a nivel local. Así que no hay acceso a la instancia a través de Internet a menos que se ejecute desde la línea de comandos, y puede acceder a localhost, ect. – lucidquiet

+0

@lucidquiet He actualizado mi respuesta y he agregado una opción para usar PageSpeed ​​en un entorno de desarrollo local. No estoy seguro de si esto funcionará para usted, ya que requiere Grunt y una conexión a Internet, pero tal vez puede probarlo :) – Sven

0

Puede utilizar rizo ejecutar Page Speed ​​ desde la línea de comandos, así:

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

le proporcione resultados legibles por humanos en JSON. cmd-F "puntaje" para ubicar el puntaje general.

Referencia: Official Google api.

Cuestiones relacionadas