Google chrome devtools 如何在多个文件的网络选项卡中复制chrome developer tools中的链接地址

Google chrome devtools 如何在多个文件的网络选项卡中复制chrome developer tools中的链接地址,google-chrome-devtools,Google Chrome Devtools,我打开Chrome开发工具并选择网络选项卡。然后我可以选择“复制链接地址”,如果我右键单击请求列表中的某些文件(在我的例子中它们是图像文件)。 我想一次点击(或尽可能简单)就得到他们的地址。 有什么好方法或解决方法吗?在“网络”选项卡中的任何项目上单击“复制”>“全部复制为HAR”(最好在URL列下,但这不重要) 转到下面的控制台并放置光标。您现在将在那里键入一些内容 类型``a= 您刚才已将剪贴板存储在变量中 按enter 键入copy(a.log.entries.map(e=>e.reque

我打开Chrome开发工具并选择网络选项卡。然后我可以选择“复制链接地址”,如果我右键单击请求列表中的某些文件(在我的例子中它们是图像文件)。 我想一次点击(或尽可能简单)就得到他们的地址。 有什么好方法或解决方法吗?

在“网络”选项卡中的任何项目上单击“复制”>“全部复制为HAR”(最好在URL列下,但这不重要)

转到下面的控制台并放置光标。您现在将在那里键入一些内容

类型``a=

您刚才已将剪贴板存储在变量中

enter
键入
copy(a.log.entries.map(e=>e.request.url).join('\n'))
并按
enter
检查你的夹板

如果您太懒了,您可以运行一个.py脚本,如下所示:

import csv , os, sys, json
import pyperclip

output_file = 'output.csv'
sdata = pyperclip.paste()
try:
    j = json.loads(sdata)
except Exception as ex:
    print(f'Exception .. {ex}')
    sys.exit()

entries = j.get('log').get('entries')
allurls = [entry.get('request').get('url') for entry in entries]

with open(output_file, 'w', newline='', encoding='UTF-8') as fp:
    writer = csv.writer(fp)
    for url in allurls:
        writer.writerow([url])

print(f'output file {output_file} created for {len(allurls)} URLS!')

我想您可以编写一个使用.getHAR的扩展,或者只需使用内置的
Copy all as cURL
上下文菜单命令,然后使用regexp(可以通过宏自动执行)在文本编辑器中提取URL。@wOxxOm我看不到“Copy all as cURL”选项。仅“全部复制为HAR”复制全部为cURL’将是一个不错的选择。我担心,如果您再次检查,您会发现有“复制为cURL”,但没有“复制全部为cURL”:)它是和(稳定频道)两天前发布的。嗯。。我有53.0.2785.116 m版,但我仍然没有:(