skuggrev/harrier

GitHub: skuggrev/harrier

Stars: 18 | Forks: 0

# Harrier **Telegram 抓取与情报平台** Harrier 是一个基于 Web 的工具,用于抓取 Telegram 频道和群组、查找用户资料,并对关键词匹配进行告警——它是 [telegram-scraper](https://github.com/unnohwn/telegram-scraper) 的精神继任者。 ![Showcase](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/786f18f96f213727.png) ## 功能 - 抓取您可访问的任何 Telegram 频道或群组中的消息、媒体和反应 - 支持带有自动主题分离的论坛频道 - 持续抓取模式——按可配置间隔重新检查新消息 - 通过手机号或用户名查找用户——获取个人资料信息、简介、徽章和历史头像 - 基于关键词的 Webhook 告警(支持 Discord、Slack 或任意自定义端点) - 将抓取的数据导出为 CSV、JSON 或 ZIP 归档 - 实时仪表板,通过 WebSocket 提供实时进度 ## 技术栈 - **后端:** Python、FastAPI、Telethon、SQLite - **前端:** React、Vite ## 系统要求 - Python 3.11–3.13(不支持 3.14+,如需将自动通过 pyenv 安装) - Node.js 18+ ## 快速开始 ``` git clone https://github.com/skuggrev/harrier.git cd harrier ./start.sh ``` 首次运行时,`start.sh` 将自动安装 Python 和前端依赖,然后启动应用。 服务将在 `http://localhost:3000` 启动。 ## 配置 所有配置均通过 UI 中的设置页面完成——包括 API 凭据、下载目录、Webhook URL 和关键词。请从 [my.telegram.org/apps](https://my.telegram.org/apps) 获取 API 凭据。 保存 API ID 和 API Hash 后,您需要验证您的 Telegram 账户。推荐方式是使用二维码:在手机端打开 Telegram,进入“设置” > “设备” > “链接桌面设备”,然后扫描 UI 中显示的代码。或者,您也可以使用手机号和 Telegram 发送的短信验证码登录。 ## 许可证 MIT - 参见 [LICENSE](LICENSE) ## 支持 如果您觉得它有用: [ko-fi.com/skuggrev](https://ko-fi.com/skuggrev)
标签:AV绕过, BeEF, Discord告警, FastAPI, Python后端, React前端, SEO, Slack告警, SQLite, Telegram, URL抓取, Vite, Webhook, WebSocket, Web工具, 主题分离, 仪表盘, 依赖分析, 关键词告警, 力导向图, 媒体下载, 手机号查询, 数据导出, 数据抓取, 消息监控, 爬虫, 用户名查询, 用户画像, 自定义脚本, 论坛频道, 连续抓取