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

By Jason