Skip to content

🔍 调研:Nitter 失效 — X/Twitter 数据抓取替代方案 #151

Description

@ythx-101

🔍 调研:Nitter 替代方案 — X/Twitter 数据抓取

背景

我们的 X/Twitter 数据获取依赖本地 Nitter 实例 (127.0.0.1:8788),但当前已失效

  • Nitter 进程在跑,首页能访问
  • guest_accounts.jsonl 为空 → 所有用户/推文请求返回 404
  • Twitter/X 持续封杀 guest token,Nitter 官方项目已归档(原作者 zedeus 已停止维护)

我们依赖 Nitter 的场景

功能 脚本 用途
X mentions 监控 x_mentions_nitter.py 每30分钟扫描 @YuLin807 的 mentions
用户时间线 nitter_client.py --timeline 获取用户最近推文
推文搜索 nitter_client.py --search 关键词搜索推文
林月推文扫描 x-todo-scanner cron 扫林月推文提取任务
tweet-growth 追踪 tweet_growth.py 追踪推文互动数据

当前还能用的方案

  • FxTwitter API (fetch_tweet.py):能抓单条推文(给定 URL),不需要登录
  • Camofox/Playwright:浏览器自动化,能做时间线/回复,但重、慢、不稳定
  • x_discover.py:通过搜索引擎间接搜 X 内容

需要调研的方向

  1. Nitter 修复:能否获取新的 guest token?社区 fork(如 HerMajestyDragon/nitter)有没有解决方案?
  2. Twitter/X API 官方:免费 tier 够不够用?Basic ($200/月) 太贵
  3. 第三方 API 服务:RapidAPI 上的 Twitter scraper、SocialData.tools、Tweetscape 等
  4. 自建 scraper:直接用 HTTP 请求 + 轮换 bearer token,不依赖 Nitter
  5. RSS Bridge 或其他替代 proxy
  6. FixTweet/FxTwitter 扩展用法:能否用它做时间线/搜索而不只是单条推文?

评估标准

  • 🆓 免费或极低成本
  • 🤖 可自动化(cron 友好)
  • 📊 覆盖:mentions 监控 + 时间线 + 搜索
  • 🔒 不需要登录 X 账号(或只需要一次性配置)
  • ⚡ 轻量(不要浏览器依赖)

期望输出

  • 各方案的可行性对比表
  • 推荐方案 + 迁移计划
  • 如果能修 Nitter,给出具体步骤

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions