是否可以从命令行运行Google Page速度?

时间:2012-03-21 23:22:53

标签: google-chrome command-line pagespeed

是否可以从命令行运行Google Page速度?如果是这样,怎么样?我有兴趣自动进行夜间或每日Google PageSpeed通话,这些通话会在提交后通知我,或者每天如果我导致Google PageSpeed'等级'下降(针对给定页面)。

3 个答案:

答案 0 :(得分:10)

可以使用命令行中的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

更新:您可以使用grunt + grunt-pagespeed + ngrok在本地开发环境(需要互联网连接)中使用PageSpeed数据洞察。查看sample project for grunt-pagespeed and ngrok以获取更多信息。

注意:运行$ ngrok -authtoken <your-token> 80并检查网络界面参数,确保在Gruntfile.js中设置正确的端口!

答案 1 :(得分:3)

有一个Google Page Speed API。它不能直接从命令行工作,但您可以使用您选择的语言轻松编写将与API交互的脚本。

答案 2 :(得分:0)

您可以使用 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“得分”以找到总分。

参考:Official Google api