将特定页面上的所有http请求导出为txt/csv文件

11

我使用SIEGE测试我的Web服务器性能。为了进行更真实的测试,最好的方法是让SIEGE访问网页(website.com/our-company)和所有静态资源(.css、.js、.png、.jpg)。除了从外部服务器(cdn.facebook、apis.google.com)加载的资源,这些资源都可以在Firefox/Chrome调试工具中看到。

我正在运行多个测试,因此手动收集所有资产URL非常麻烦。有没有工具可以用来加载一个网页,并导出加载了的所有东西的URL?

这是firefox调试。如果我能将其导出到txt或csv,那就太完美了。 enter image description here

我在Debian CLI上尝试了CURL,但我不是专家。任何工具都可以帮助,它不必是Firefox/Chrome的插件。

最好的祝愿。

7个回答

6
在Chrome中,您可以通过一次点击将这些数据导出为HAR文件(基于JSON)。转到“网络”,右键单击并选择“以HAR形式保存内容”。

Save as HAR with Content option in DevTools


谢谢,但那不是我需要的。也许我没有正确理解你的意思。我需要一个页面上所有请求的css、js和img的列表,以便能够使用SIEGE模拟完整的页面加载。我用livehttpheaders + 一些Excel就能得到它。非常容易。顺祝商祺。 - ddutra
1
HAR文件包含了所有加载的URL、所有头部信息以及所有加载时间。由于它是一个JSON文件,您可以轻松地提取所需的内容。 - Konrad Dzwinel
Konrad,感谢您的帮助,但这似乎比其他工具(如livehttpheader)更难。也许我没有理解您的意思。您建议我使用哪个工具从HAR中提取URLS?最好的问候。 - ddutra
也许有点晚了,但如果其他人正在探索解决方案,我找到了这个。我还没有尝试过,但可以试一试。 http://www.yamamoto.com.ar/blog/?p=201 - Will Schoenberger

4

1

1
在Windows上,您可以使用HttpWatch的免费基础版在IE或Firefox中完成此操作:

http://www.httpwatch.com/download/

CSV导出功能将把URL和其他字段导出到CSV文件中。
**免责声明:此帖子由HttpWatch的制造商Simtec Limited发布**

0

你们知道的,HAR文件格式是一个JSON文件。所以...我找了一个JSON转CSV的转换器,找到了这个:

https://json-csv.com/

这对我从GTmetrix.com获取的HAR文件有效。享受吧!


0

您可以通过进入网络选项卡,从Chrome开发者控制台导出所有Http请求

  • 在网络选项卡中选择其中一个请求
  • 按下鼠标右键
  • 从弹出菜单中选择复制 -> 复制为Har(Curl/Har等)
  • 粘贴到文件中

enter image description here


0

没事了。

刚刚发现了非常不错的Firefox扩展程序LiveHttpHeaders。

祝好。


1
嗯,为什么你接受了其他答案呢?此外,LiveHttpHeaders 有什么功能是 Chrome 导出不能做到的吗? - Patrick M

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接