如何复制开发者工具栏中 Firefox 网络选项卡中显示的所有 URL?

问题描述 投票:0回答:2

我购买了一个模板,其中包含数百个甚至数千个文件(Javascript、图像、插件等)。我现在已经选择了我想要使用的主页(从众多主页中)之一。我不想复制数千个文件,而是只想复制那些我真正使用的文件。因此,我已将 HTML 文件复制到一个新文件夹,并在 Firefox 中打开它。在开发人员工具栏的“网络”选项卡中,我可以轻松查看丢失了哪些文件(404 响应)。有 60 个文件。

现在,为了让我的生活变得轻松,我想编写一个简单的命令行脚本,将这些文件从原始模板文件夹复制到我的新文件夹。为此,我需要每个站点的 URL。但这意味着我必须右键单击每个文件并转到“复制 URL”。这变得非常无聊。我怎样才能以某种方式选择它们并获取所有 URL?

file firefox http-status-code-404
2个回答
0
投票

我解决这个问题的唯一方法是单击视图右上角的设置齿轮,然后单击“全部复制为 HAR”,然后将该结果粘贴到 VSCode 或其他文本编辑器中,并使用正则表达式提取网址。


0
投票

根据jonesy827的回答,我使用jq提取了所有URL:

  1. 首先,单击网络选项卡右上角附近的设置按钮 > 全部另存为 HAR

  2. 接下来,使用 jq 提取 URL:

    jq -r '.log.entries[].request.url' requests.har
    
© www.soinside.com 2019 - 2024. All rights reserved.