首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用R访问Google Page Speed Insights

使用R访问Google Page Speed Insights
EN

Stack Overflow用户
提问于 2016-10-05 03:39:00
回答 1查看 472关注 0票数 0

我在GitHub上找到了一个慷慨的家伙通过R访问Page Speed Insights的脚本。

然而,他的脚本只从测试中提取了几个变量。我找遍了所有的文档,找不到更多。有没有人知道如何获取更多的pagespeed提供的数据?

代码语言:javascript
复制
library(RJSONIO)
library(gtools)

#' Speed results for 1 URL
#'
#' The speedfinder function returns the Google Page Speed Insights test results for a single URL as a dataframe.
#' speedfinder("https://www.cars.com","mobile",key)


speedfinder <- function(url,strategy,key) {
  pid <- RJSONIO::fromJSON(paste0("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=",url,"&strategy=",strategy,"&key=",key))
  frame1 <- cbind(as.data.frame(pid[2]),as.data.frame(pid[3]),as.data.frame(pid[5]),as.data.frame(pid[6]))
  rbind.data.frame(data.frame(), frame1,make.row.names=FALSE)
}



speedfinder2 <- function(url,strategy,key) {
  pid <- RJSONIO::fromJSON(paste0("https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=",url,"&strategy=",strategy,"&key=",key))
  frame1 <- cbind(as.data.frame(pid[2]),as.data.frame(pid[3]),as.data.frame(pid[5]),as.data.frame(pid[6]))
}


speedlist <- function(pagelist,strategy,key) {
  list1 <- lapply(pagelist,speedfinder2,strategy,key)
  suppressWarnings(do.call("smartbind",list1))
}
EN

回答 1

Stack Overflow用户

发布于 2016-10-05 03:51:20

在Google页面上有一个很好的PageSpeed描述,甚至还有一个try- the -API沙箱或资源管理器。其中提到的字段包括:

url:要获取和分析的URL (字符串)

filter_third_party_resources:指示在PageSpeed分析之前是否应该过滤掉第三方资源。(布尔值)

locale:用于本地化格式化结果的区域设置(字符串)

PageSpeed :要运行的规则;如果未指定,则运行所有规则(字符串)

screenshot :指示是否应该包含包含截图的二进制数据(boolean)

策略:要使用的分析策略(字符串)

字段:选择器,指定要包括在部分响应中的字段。

我从哪里得到的信息

https://developers.google.com/apis-explorer/#p/pagespeedonline/v2/pagespeedonline.pagespeedapi.runpagespeed

https://developers.google.com/speed/docs/insights/v2/getting-started上有一个广泛的概述,其中包括一个教程的链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39860454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档