Javascript 灯塔多网址

Javascript 灯塔多网址,javascript,audit,lighthouse,Javascript,Audit,Lighthouse,有一个网站,我需要做一个全面的审计,但我想知道是否有任何方法,使灯塔这样做。我知道他们不支持完整的站点审计或多个URL,但我发现可能可以使用bash脚本来完成。所以我非常感谢你对这个案子的帮助!或者你推荐的灯塔替代品 提前谢谢你 可以审核多个URL,只要以编程方式循环某些URL数组。我建议首先使用chromeLauncher启动您的chrome实例,然后为每个url启动chrome并将结果并行写入某个结果目录,或者按顺序执行相同的操作。当您收到所有URL的结果后,关闭chrome启动器和节点进程

有一个网站,我需要做一个全面的审计,但我想知道是否有任何方法,使灯塔这样做。我知道他们不支持完整的站点审计或多个URL,但我发现可能可以使用bash脚本来完成。所以我非常感谢你对这个案子的帮助!或者你推荐的灯塔替代品


提前谢谢你

可以审核多个URL,只要以编程方式循环某些URL数组。我建议首先使用chromeLauncher启动您的chrome实例,然后为每个url启动chrome并将结果并行写入某个结果目录,或者按顺序执行相同的操作。当您收到所有URL的结果后,关闭chrome启动器和节点进程。

我遇到了同样的问题,在寻找好的解决方案时,遇到了这个漂亮的小程序包-

我所要做的就是通过传递用逗号分隔的URL来运行以下操作:

lighthouse-batch -s https://www.url1.com,https://www.url2.com,https://www.url3.com

您还可以在一个
summary.json
文件中获得所有网站的摘要,以及每个网站的详细报告,在文件
site\u url.json

下。在我的公司,我们希望在登陆网站、应用程序产品以及竞争对手产品的大多数页面上收集网站的性能数据,因此,有时有数百个URL需要审核

我创建了一个工具:


它可以审核多个URL。您可以在JS Object、JSON、CSV stream中获得报告结果,也可以使用提供的cli工具在
.CSV
.JSON
中生成报告,但我编写了节点应用程序来运行Lighthouse的多个URL

该应用程序从输入CSV文件(每个URL一行)中获取URL和可选元数据,运行一个或多个审核,并将中值分数输出到输出CSV文件

可以从命令行指定多个不同的选项

例如:

  • 为每个URL运行Lighthouse的次数。默认值为3
  • 是否计算所有跑步的平均分或中位数。默认值为中值
  • 运行哪个灯塔。默认为所有审核:性能、最佳实践、PWA、可访问性、SEO
  • 是否包括所有单独审计的结果,或

您可能还想看看Lighthouse GitHub repo。

您可以制作一个shell或批处理脚本来循环URL,并对每个URL进行调用。。。你在用什么操作系统?我在用Windows然后检查。你可以用它来制作一个小脚本来循环你所有的页面。脚本文件已经完成并运行了,但现在我想知道是否有任何方法可以让它以完整的url作为名称保存html文件报告。好吧,这是一个新问题,如何使它与经过身份验证的网站一起工作?因为Lighthouse batch内部使用,您可以看到一些进行身份验证的方法