X 推文自动监控与 AI 分析系统(Auto Ski Info Subscribe)


Auto Ski Info Subscribe是一套开源的推文抓取与智能分析工具,通过 Cookie 完成登录验证,无需官方 API,就能稳定监控指定 X(Twitter)账号的推文。系统已支持在 Google Cloud Run 部署,开发者还可以扩展 MCP 协议,将推文作为结构化资源提供给其他服务调用。




系统亮点




🔐 Cookie 认证,无需申请 API


使用自己的 X 账号 Cookie 完成认证流程,绕开 API 限额限制,保持抓取工作稳定运行。



📡 自动化推文监控


定时抓取目标账号的最新推文,系统默认每 15 分钟执行一次,适合情报收集、舆情监控、账号运营等场景。



🤖 AI 内容分析


集成 Google Gemini,用于:

  • 推文情感分析
  • 内容摘要
  • 主题提取

将原始数据转化为结构化信息,更适合二次处理和洞察分析。



🔌 MCP 协议数据共享


推文数据可以通过 MCP(Model Context Protocol)对外暴露,包括:

  • 获取单条推文
  • 查询账号推文
  • 关键词搜索

    让其他服务或 AI Agent 直接访问推文资源。



🎨 可视化 Web 界面


采用 React 18 + Ant Design 构建的前端界面,可在浏览器内完成:

  • 账号管理
  • 推文浏览
  • 数据筛选(按账号、情感、时间)



☁️ 云端与本地部署灵活支持


覆盖多种部署方式:

  • Docker / Docker Compose
  • Google Cloud Run
  • Nginx 反向代理

适合个人开发者和企业内部环境。




技术栈概览




前端


  • React 18
  • Ant Design
  • React Query
  • React Router



后端


  • Django REST Framework
  • Playwright 无头浏览器爬虫
  • Celery + Redis 任务调度
  • Google Gemini AI



部署


  • Docker & Docker Compose
  • Nginx
  • Google Cloud Run(可选)



快速上手指南




📌 前置准备


  • Docker
  • X 账号 Cookie
  • Google Gemini API Key(可选)



📌 获取 Cookie


在 X 登录后打开开发者工具,复制:

  • auth_token
  • ct0

填入

.env

文件即可完成认证配置。



📌 启动服务


git clone https://github.com/YOUR_USERNAME/auto-ski-info-subscribe.git
cd auto-ski-info-subscribe
docker-compose up -d

启动后可访问:




MCP 资源接口示例


GET /api/mcp/tweets/{tweet_id}
GET /api/mcp/accounts/{account_id}/tweets/
GET /api/mcp/tweets/search/?q=关键词&sentiment=positive



Auto Ski Info Subscribe项目仓库


GitHub地址:

https://github.com/cyohei9907/auto-ski-info-subscribe