这是一个用于 Chrome 浏览器的实用插件它可以自动打开指定的 URL,监控该页面加载过程中发出的所有网络请求,并提取涉及的域名列表支持一键导出为通配符格式或 Clash 规则配置,极大简化了分流规则的制作过程
- 自动抓取:在新标签页中打开目标网址,自动记录所有后台请求的域名
- 智能过滤:默认排除 Chrome 内部页面(如 chrome://)和插件自身的干扰请求
- 自定义排除:支持输入关键词(如 google-analytics)来过滤不需要的域名
- 通配符模式:智能识别同一主域名下的多个子域名,自动合并(例如:a.test.com 和 b.test.com 会合并为 *.test.com)
- Clash 模式:一键生成 Clash 规则格式(支持 DOMAIN 和 DOMAIN-SUFFIX),并可自定义策略(如 DIRECT 或 Proxy)
- 自动清理:支持在抓取完成后自动关闭源标签页,保持浏览器整洁
由于本插件未上架 Chrome 商店,需要通过“开发者模式”手动安装:
- 下载文件:将本项目的所有文件保存在电脑上的同一个文件夹中(文件夹名可自定,如 domain-extractor)
- 打开扩展管理:在 Chrome 浏览器地址栏输入
chrome://extensions/并回车 - 开启开发者模式:点击页面右上角的 "开发者模式" (Developer mode) 开关
- 加载扩展:点击左上角的 "加载已解压的扩展程序" (Load unpacked) 按钮
- 选择目录:选择第 1 步中保存文件的文件夹即可完成安装
-
点击浏览器右上角插件栏中的 域名抓取器 图标
-
在弹窗中输入想要分析的 目标 URL(例如 https://www.bilibili.com )
-
(可选)在排除框中输入不需要记录的域名关键词,每行一个
-
(可选)勾选 "抓取完成后自动关闭该标签页" 以便自动化操作
-
点击 "在新标签页打开并分析" 按钮
-
等待页面加载完成(约 2-3 秒),插件会自动弹出一个新的 结果展示页
-
在结果页中,您可以根据需要:
-
勾选 "自动组合通配符" 来优化列表显示
-
勾选 "Clash 模式格式化" 并输入策略后缀(如 DIRECT)来直接生成分流规则
-
点击 "复制" 按钮将最终结果复制到剪贴板
-
本插件主要用于分析网页加载时的网络请求
首次安装或更新代码后,建议刷新一下当前页面或重启浏览器以确保功能正常
为了安全起见,Chrome 限制插件抓取其他已安装插件发出的请求,因此只能抓取网页本身的请求