Auto Ski Info Subscribe:无需 API 的 X 推文智能监控与分析系统
Auto Ski Info Subscribe 是一款开源的推文抓取与 AI 分析工具,旨在通过 Cookie 认证绕过复杂的 API 申请流程,实现对 X(Twitter)指定账号的稳定监控。该系统不仅能将碎片化推文转化为结构化数据,还支持通过 MCP 协议将数据直接供给 AI Agent 调用。
核心功能详解
1. 灵活的认证与自动化监控
系统采用 Cookie 认证机制(仅需 auth_token 和 ct0),有效规避了官方 API 的额度限制与申请门槛。内置的定时任务默认每 15 分钟执行一次,确保情报收集的实时性,非常适合舆情监控或竞品追踪。
2. 基于 Gemini 的 AI 深度分析
集成 Google Gemini 模型,将原始推文转化为高价值信息。系统可自动完成 情感分析、内容摘要 以及 核心主题提取,让用户在海量信息中快速锁定关键洞察。
3. MCP 协议驱动的数据共享
通过支持 Model Context Protocol (MCP),系统将推文资源标准化。外部服务或 AI 助手可通过接口直接实现单条推文获取、账号历史查询及关键词搜索,使推文数据成为可被 AI 调用的动态知识库。
4. 全栈可视化管理
基于 React 18 和 Ant Design 构建的 Web 界面,提供了直观的账号管理与数据筛选功能。用户可根据时间、账号或情感倾向快速过滤信息。
技术架构
- 前端:React 18 + Ant Design + React Query + React Router
- पीछे का हिस्सा:Django REST Framework + Playwright (无头浏览器) + Celery/Redis (异步调度)
- AI 能力:Google Gemini AI
- 部署方案:Docker / Docker Compose、Nginx 反向代理、Google Cloud Run
快速部署指南
准备工作:需准备 Docker 环境、X 账号 Cookie 以及 Google Gemini API Key(如需 AI 分析功能)。
配置步骤:
1. 登录 X 账号,在浏览器开发者工具中提取 auth_token 和 ct0。
2. 将上述参数填入项目的 .env 配置文件中。
启动命令:
git clone https://github.com/cyohei9907/auto-ski-info-subscribe.git cd auto-ski-info-subscribe docker-compose up -d 服务访问地址:
- 用户界面:http://localhost:3000
- API 接口:http://localhost:8000
- Swagger 文档:http://localhost:8000/swagger/
- 管理后台:http://localhost:8000/admin/
MCP 资源接口示例
开发者可通过以下接口将推文数据集成至其他 AI 工作流中:
GET /api/mcp/tweets/{tweet_id} GET /api/mcp/accounts/{account_id}/tweets/ GET /api/mcp/tweets/search/?q= 关键词 &sentiment=positive 