如何将HAR文件导入excel
Posted
技术标签:
【中文标题】如何将HAR文件导入excel【英文标题】:How to import HAR file to excel 【发布时间】:2015-10-17 08:13:26 【问题描述】:我必须知道一些有关浏览器(例如 chrome )加载的文档的信息,因为该检查元素是不错的选择。现在我必须将数据导入到 Excel 中。检查元素允许将数据保存为 .har(http 存档)文件。
如何将网络信息从检查元素保存到 Excel。我的浏览器是谷歌浏览器。我找到了一个答案here,它提供了信息,但没有关于 excel 的信息。
【问题讨论】:
Export all http requests on a specific page to txt/csv的可能重复 【参考方案1】:您可以从 Google 或 Firefox 浏览器下载 HAR 文件,并使用此在线工具将 HAR 文件转换为 CSV。
在线工具链接: https://hintdesk.github.io/networkhartocsv/input
只需选择导出的 HAR 文件并让工具对其进行解析。然后选择要导出的列并将当前行导出为 CSV。
您还可以过滤掉不相关的行。
【讨论】:
这个网站还能用吗?我已经尝试在不同的浏览器上多次运行它,但是无论我上传我的 .har 文件还是内联粘贴它都没有任何反应。 您可以在此处打开一个问题并将您的 .har 文件上传到该问题中,以便作者查看。 github.com/hintdesk/networkhartocsv【参考方案2】:我还需要将.har
文件转换为.csv
,以便总结一些值。
在寻找可以在 MacOs 下运行的解决方案时(因此可能通过不安装专用应用程序),我发现 this Akamai blog post 解决方案只是暗示要安装 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、时间、等待时间、状态、正文大小、内容类型、内容编码。。 p>
【讨论】:
这似乎是非标准 HAR 的最佳解决方案。在 Windows 上为我工作:.\jq-win64 '.log.entries | .[] | [...] | @csv' input.har | %$_ -replace '(^")|("$)','' | %$_ -replace '\\"','"' > out.csv
【参考方案3】:
Here 是一个小型应用程序,可用于将 .HAR 文件转换为 csv。此外,您可以将 csv 导入 excel。
【讨论】:
感谢您的快速回复 我在尝试访问该页面时遇到 504 错误。【参考方案4】:Google 现在有一个 npm 包可以很好地处理这个问题。 https://github.com/google/har2csv
【讨论】:
【参考方案5】:这是一种将数据导入 Excel 的快速而肮脏的方法:
-
在WebPageTest 测试网站。
获得结果后,转到详细信息选项卡。
复制“请求详细信息”表格并将其粘贴到 Excel 中(Excel 应自动将表格拆分为列)。
【讨论】:
以上是关于如何将HAR文件导入excel的主要内容,如果未能解决你的问题,请参考以下文章