【问题标题】:Google PageSpeed Score Calculation谷歌 PageSpeed 分数计算
【发布时间】:2017-08-01 05:59:34
【问题描述】:

我正在尝试在我的应用程序中包含Google PageSpeed Insights 分数。我遇到了它的 api 并尝试使用它:

https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MyAPIKey

在此之后,我得到了 gist 中所示的输出:
https://gist.github.com/JafferWilson/6f8c5661e11654f301247edca45d23df

但是当我使用 PageSpeed Insights 的应用程序时,具有相同的域:WikiPedia.org,我得到了不同的分数结果,在 JSON api 中找不到:https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwikipedia.org&tab=mobile

我在 windows10 上使用 Python2.7。并尝试使用此代码访问 api:

>>> url = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MYAPIKey"
>>> response = urllib.urlopen(url)
>>> data = json.loads(response.read())
print data.

但我希望获得 Google PageSpeedInsights 上显示的准确评分。请建议我获得与 Google Insights Page 相同分数的方法。无论如何,我在 API 结果中看不到相同的分数。

【问题讨论】:

  • 你能澄清一下你在找什么吗?您的 json 中的页面分数 (87) 是正确的。
  • 当然让我告诉你。你现在看到的输出是一样的。但是对于不同的 URL,我得到不同的结果,并且给出了桌面结果而不是移动。如何计算准确度。
  • 准确率是什么意思?
  • 当然举这个例子:gist.github.com/JafferWilson/ec906ef242f61104ffb04b687bf1a3f7我附上了PageSpeed的分数和API生成的响应的屏幕截图。
  • 很抱歉,我仍然没有看到关于准确性的参考。你能不能给我一两个词直接搜索?

标签: python python-2.7 google-api google-pagespeed


【解决方案1】:

对于桌面/移动设备:在 url 中将 strategy=desktop 设置为 strategy=mobile

JSON 和网站之间的差异可能只是多次运行中的变化,因为网站很可能不完全属于评分桶。但是,桌面和移动设备的分数似乎都在 1 分范围内相对稳定。

【讨论】:

  • 好吧,如果我需要通过单击 API 来获得单个 json 中的两个分数怎么办?另外,我认为得分不够稳定。你是谷歌人吗?所以可能你更了解 API。如果您是程序员,那么您可能直到现在还没有使用过 API,因此没有遇到我面临的问题。但你的回答仍然是一个很好的尝试。谢谢
猜你喜欢
  • 2018-11-18
  • 2018-06-20
  • 2019-11-17
  • 1970-01-01
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多