【发布时间】: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