像在浏览器中一样记录完整的网络连接

像在浏览器中一样记录完整的网络连接

我可以设置我的浏览器或下载特殊应用程序来记录/下载浏览网站时通过网络的所有内容吗?

当我在 Firefox 中打开一个网站时,它会将文件下载到临时文件夹中,但我需要所有内容,我所说的所有内容是指完整的 Ajax 请求日志记录、图像下载……等等,浏览网站时下载的每个文件(不是临时的,我以后需要它们,因此它应该以某种方式记录和分类它们)。

否则:我想自动保存您在浏览器的网络选项卡中看到的所有内容(按 F12 后),而不仅仅是响应,还需要有关它发送的内容和返回的内容的信息。

答案1

Wireshark是一款适用于 Windows、Mac OS 和 Linux 的免费程序,可以监控和记录所有进出您机器的网络数据包,包括浏览器和其他网络流量。数据包捕获可以保存以供日后查看。

要以最简单的方式使用,只需选择您的网络接口并开始捕获。在主动捕获期间以及停止后,都可以查看和过滤/取消过滤数据包,包括如果您在之前保存捕获后保存捕获。

答案2

Firefox 和其他浏览器都有 Web 开发人员工具。对于 Firefox,“Web 控制台”:

https://developer.mozilla.org/en-US/docs/Tools/Web_Console

答案3

通过浏览器的“保存”选项使用“网页,完整”选项,应该会将大部分页面元素放在与网页标题同名的文件夹中。对于动态生成的网页,每次查看时,您可能会得到一组与主网页相关的不同文件。

有些网页仅在滚动页面时才会获取图像。对于这种有条件渲染页面元素的情况,我怀疑是否存在可以获取所有相关文件的工具。我知道网页“提取”工具可以获取所有静态文件以供离线访问,但在动态获取网页内容的情况下,它们可能无效

相关内容