当前位置:  开发笔记 > 编程语言 > 正文

Google PageSpeed API dotnet .net

如何解决《GooglePageSpeedAPIdotnet.net》经验,为你挑选了1个好方法。

我已经设置了一个基本的C#应用​​程序来在我使用Google.Apis.Pagespeedonline.v2 nuget包指定的网站上运行PageSpeed测试.

设置很简单,我有一个变量,我可以指定url,然后进入服务

        // Create the service.
        var service = new PagespeedonlineService(new BaseClientService.Initializer
        {
            ApplicationName = "PageSpeed Sample",
            ApiKey = "[API_KEY_HERE]"
        });

        var url = "URL_TO_TEST";

        // Run the request.          
        var result = await service.Pagespeedapi.Runpagespeed(url).ExecuteAsync();

问题是.Runpagespeed方法只接受URL.我需要能够至少指定"移动"策略,这样我才能获得桌面和移动设备的分数.我知道这在其他库中是可行的,但在.NET中似乎缺失了.有人知道使用.NET库的方法吗?在参考文档中,它暗示该方法接受更多可选参数,但它不在代码中.



1> DaImTo..:

Pagespeedapi:runpagespeed有一个名为strategy的可选值

strategy string要使用的分析策略

可接受的值为:
"桌面":获取并分析桌面浏览器
"移动"的URL:获取并分析移动设备的URL

例:

 var request = service.Pagespeedapi.Runpagespeed(url);
 request.Strategy = Google.Apis.Pagespeedonline.v2.PagespeedapiResource.RunpagespeedRequest.StrategyEnum.Mobile;
 var results = request.Execute();

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有