我需要了解浏览器(如chrome)加载的一些文档信息,而检查元素是个好选择。现在我需要将数据导入Excel。检查元素可以将数据保存为.har(http存档)文件。
我该如何将检查元素中的网络信息保存到Excel中?我的浏览器是Google Chrome。我在这里找到了一个答案提供了信息,但没有关于Excel的信息。
我需要了解浏览器(如chrome)加载的一些文档信息,而检查元素是个好选择。现在我需要将数据导入Excel。检查元素可以将数据保存为.har(http存档)文件。
我该如何将检查元素中的网络信息保存到Excel中?我的浏览器是Google Chrome。我在这里找到了一个答案提供了信息,但没有关于Excel的信息。
您可以从谷歌或火狐浏览器下载HAR文件,并使用此在线工具将其转换为CSV格式。
在线工具链接: https://hintdesk.github.io/networkhartocsv/input
只需选择导出的HAR文件并让该工具进行解析。然后选择要导出的列并将当前行导出为CSV文件。
您还可以过滤掉不相关的行。
我还需要将.har
文件转换为.csv
文件,以便我可以汇总一些数值。
当我在寻找适用于MacOs的解决方案时(因此可能不安装专用应用程序),我发现了这篇Akamai博客文章的解决方案,只需安装jq即可。 然而,我没有得到预期的输出,所以我按以下方式修改了建议的脚本:
cat my_chrome_export.har | jq '[ "URL", "Time", "Wait time", "Status", "Body size","Content-Type", "Content-Encoding"],
(.log.entries[] | [
.request.url,
.time,
.timings.wait,
.response.status,
.response.content.size,
.response.content.mimeType,
.response.content.encoding
]) | @csv' | sed 's/\\"//g' | sed 's/"//g' > result.csv
输出结果是一个 CSV 文件,其中包含以下列:URL、时间、等待时间、状态、正文大小、内容类型、内容编码。
.\jq-win64 '.log.entries | .[] | [...] | @csv' input.har | %{$_ -replace '(^")|("$)',''} | %{$_ -replace '\\"','"'} > out.csv
- Phil C以下是一种快速且简单的将数据导入Excel的方法: