Aggregator:一站式免费代理池构建工具
你是否曾经为了寻找稳定可用的免费代理而四处搜寻,却苦于资源分散、质量参差不齐?Aggregator 的出现,旨在彻底解决这个问题。它是一个强大的免费代理池构建工具,通过自动化爬取、验证和聚合来自多个平台的代理资源,并将其转换为主流客户端格式,为开发者、研究人员和普通用户提供了一站式的代理解决方案。
截至收录:
Aggregator项目stars数:5978
Aggregator项目forks数:5248
Aggregator项目目录截图

Aggregator项目核心亮点
- 🕷️ 多源智能爬取:支持从 Telegram、GitHub、Google、Yandex、Twitter 等多个平台自动抓取代理资源,覆盖面广。
- 🔍 自动化验证与筛选:内置智能检测机制,自动验证代理的活性、延迟和可用性,确保输出高质量节点。
- 🔄 全格式输出支持:轻松将聚合的代理转换为 Clash、V2Ray、SingBox、SS/SSR 等十多种主流客户端所需的配置文件格式。
- 💾 灵活的存储与分发:支持将结果推送至 GitHub Gist、PasteGG、Imperial 等多种后端,方便订阅和分享。
- 🔌 高度可扩展的插件架构:拥有开放的插件系统,允许开发者轻松添加自定义的爬虫源、存储后端或转换器。
Aggregator项目快速开始
你可以根据需求选择两种使用方式之一快速上手:
方式一:使用 collect.py(快速入门)
此方式适合希望快速获取免费代理订阅的个人用户。
# 克隆项目
git clone https://github.com/wzdnzd/aggregator.git
cd aggregator
# 运行收集脚本(示例:将结果上传到指定的 GitHub Gist)
python subscribe/collect.py \
-g your-github-username/your-gist-id \
-k your-github-personal-access-token \
-t clash v2ray # 指定输出格式为 Clash 和 V2Ray
方式二:使用 process.py(进阶配置)
此方式提供完整的配置能力,适合需要精细控制爬取规则和输出管理的用户。
# 1. 准备配置文件
cp subscribe/config/config.default.json my-config.json
# 2. 编辑 my-config.json,配置爬取源、分组和存储后端
# 3. 设置环境变量(如 GitHub Token)
export PUSH_TOKEN=your_github_token
# 4. 运行处理程序
python subscribe/process.py -s my-config.json
Aggregator项目应用场景
- 个人网络加速与隐私保护:快速搭建个人专属的免费代理池,用于日常浏览、学习或访问特定资源。
- 开发与测试环境:为需要模拟不同地区IP的爬虫、API测试或应用开发提供临时的代理资源。
- 研究与数据收集:辅助网络安全、网络地理信息等相关领域的研究人员进行数据采样和分析。
- 技术学习与交流:作为学习网络爬虫、代理协议、订阅转换等技术的优秀实践项目。
用户案例:该项目在 GitHub 社区获得了近6000星标和超过5000次复刻,被众多开发者和技术爱好者用于构建个性化的代理解决方案。
Aggregator项目链接
wzdnzd / aggregator项目地址:https://github.com/wzdnzd/aggregator
本文地址:https://www.tgoos.com/41932
声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。
