TGSpyder 是一款由 Darksight Analytics 开发的开源 Telegram 开源情报命令行工具。
--set-proxy)--remove-proxy)--proxy)git clone https://github.com/Darksight-Analytics/tgspyder.git
cd tgspyder
pip install -r requirements.txt
pip install -e .
Telegram 开源情报 CLI 工具
专为调查人员、分析师、记者和研究人员打造。
TGSpyder 是一款命令行开源情报工具,用于结构化收集和分析 Telegram 数据。
它能够从公开和私密的 Telegram 群组和频道中爬取成员、消息、邀请链接、用户和元数据——并将所有内容导出为对调查人员友好的 CSV 文件。
所有收集的数据存储在一个运行时文件夹中:
TGSpyder Output/
├── members/
│ └── members_<目标>_<时间戳>.csv
├── chats/
│ └── messages_<目标>_<时间戳>.csv
└── crawled_links/
└── crawled_links_<目标>_<时间戳>.csv
1️⃣ 克隆仓库
git clone https://github.com/Darksight-Analytics/tgspyder.git
cd tgspyder
2️⃣ 创建并激活虚拟环境
python3 -m venv venv
source venv/bin/activate
3️⃣ 安装依赖
pip install -r requirements.txt
4️⃣ 将 TGSpyder 安装为 CLI 工具
pip install -e .
验证安装:
tgspyder --help
爬取成员和聊天记录
tgspyder https://t.me/examplegroup --members --chats
仅提取邀请链接
tgspyder https://t.me/examplegroup --crawl-invites
用户查询
tgspyder --user 123456789
tgspyder --user @username
贴纸包创建者查询
tgspyder --sticker-pack https://t.me/addstickers/packname
TGSpyder 支持 SOCKS 代理(对 Tor / VPN 友好)。
tgspyder --proxy socks5://127.0.0.1:9050 <目标> --chats
保存代理供后续使用
tgspyder --set-proxy socks5://127.0.0.1:9050
移除已保存的代理
tgspyder --remove-proxy
首次运行时,TGSpyder 会提示输入:
凭据本地存储在:
~/.tgspyder.conf
会话文件会自动复用。
TGSpyder 旨在用于:
用户需自行确保遵守:
MIT 许可证
详见 LICENSE 文件。
TGSpyder 仅供开源情报、研究、调查和教育目的使用。
用户需自行确保其对该工具的使用符合:
作者和贡献者不对该工具的滥用或使用产生的任何后果承担责任。