google-chrome-devtools - 如何在多个文件的“网络”选项卡中的 chrome 开发人员工具中复制链接地址

标签 google-chrome-devtools

我打开一个 Chrome Devtools 并选择网络选项卡。然后,如果我右键单击请求列表中的某个文件(在我的情况下它们是图像文件),我可以选择“复制链接地址”。
我想一键(或尽可能简单)获取他们的地址。
有什么好的方法或解决方法吗?

最佳答案

点击 "Copy" >> "Copy all as 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!')

关于google-chrome-devtools - 如何在多个文件的“网络”选项卡中的 chrome 开发人员工具中复制链接地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39394633/

相关文章:

javascript - 在 Vue Webpack 中禁用转译器以更轻松地调试

html - 使用 chrome DevTools 切换 <select> 标签

javascript - 如何在 Chrome 的开发者工具中按主机和端口进行过滤?

google-chrome-extension - Chrome 运行缓慢,正在访问 Local Storage\chrome-extension_randomname

html - 如何使用 chrome 开发工具根据 css class 或 id 查找元素?

javascript - 如何在 Chrome 分析/性能选项卡中阅读评估脚本时间

cross-browser - Chrome 开发人员工具用户代理覆盖在模拟其他浏览器方面的效果如何?

javascript - 使用 jQuery 的 Chrome 扩展

google-chrome - Firefox DevTools 有哪些 Chrome DevTools 没有的独特功能,反之亦然?

javascript - 当调用使用回调的函数(在循环中)时,如何传递变量并使它们不改变?