Skip to content

这是一个用于 Chrome 浏览器的实用插件它可以自动打开指定的 URL,监控该页面加载过程中发出的所有网络请求,并提取涉及的域名列表支持一键导出为通配符格式或 Clash 规则配置,极大简化了分流规则的制作过程

Notifications You must be signed in to change notification settings

CreatechStudio/chrome-domain-collector

Repository files navigation

域名抓取器 (Domain Collector)

这是一个用于 Chrome 浏览器的实用插件它可以自动打开指定的 URL,监控该页面加载过程中发出的所有网络请求,并提取涉及的域名列表支持一键导出为通配符格式或 Clash 规则配置,极大简化了分流规则的制作过程

✨ 主要功能

  • 自动抓取:在新标签页中打开目标网址,自动记录所有后台请求的域名
  • 智能过滤:默认排除 Chrome 内部页面(如 chrome://)和插件自身的干扰请求
  • 自定义排除:支持输入关键词(如 google-analytics)来过滤不需要的域名
  • 通配符模式:智能识别同一主域名下的多个子域名,自动合并(例如:a.test.com 和 b.test.com 会合并为 *.test.com)
  • Clash 模式:一键生成 Clash 规则格式(支持 DOMAIN 和 DOMAIN-SUFFIX),并可自定义策略(如 DIRECT 或 Proxy)
  • 自动清理:支持在抓取完成后自动关闭源标签页,保持浏览器整洁

🚀 安装指南

由于本插件未上架 Chrome 商店,需要通过“开发者模式”手动安装:

  1. 下载文件:将本项目的所有文件保存在电脑上的同一个文件夹中(文件夹名可自定,如 domain-extractor)
  2. 打开扩展管理:在 Chrome 浏览器地址栏输入 chrome://extensions/ 并回车
  3. 开启开发者模式:点击页面右上角的 "开发者模式" (Developer mode) 开关
  4. 加载扩展:点击左上角的 "加载已解压的扩展程序" (Load unpacked) 按钮
  5. 选择目录:选择第 1 步中保存文件的文件夹即可完成安装

📖 使用方法

  1. 点击浏览器右上角插件栏中的 域名抓取器 图标

  2. 在弹窗中输入想要分析的 目标 URL(例如 https://www.bilibili.com

  3. (可选)在排除框中输入不需要记录的域名关键词,每行一个

  4. (可选)勾选 "抓取完成后自动关闭该标签页" 以便自动化操作

  5. 点击 "在新标签页打开并分析" 按钮

  6. 等待页面加载完成(约 2-3 秒),插件会自动弹出一个新的 结果展示页

  7. 在结果页中,您可以根据需要:

    • 勾选 "自动组合通配符" 来优化列表显示

    • 勾选 "Clash 模式格式化" 并输入策略后缀(如 DIRECT)来直接生成分流规则

    • 点击 "复制" 按钮将最终结果复制到剪贴板

⚠️ 注意事项

本插件主要用于分析网页加载时的网络请求

首次安装或更新代码后,建议刷新一下当前页面或重启浏览器以确保功能正常

为了安全起见,Chrome 限制插件抓取其他已安装插件发出的请求,因此只能抓取网页本身的请求

About

这是一个用于 Chrome 浏览器的实用插件它可以自动打开指定的 URL,监控该页面加载过程中发出的所有网络请求,并提取涉及的域名列表支持一键导出为通配符格式或 Clash 规则配置,极大简化了分流规则的制作过程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published