项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1001
使用教程
环境要求
- Python 3.10+
- Git
- 可选:Nitter 实例或 Playwright(抓时间线/列表时)
安装与启动步骤
-
1安装
克隆并安装命令行工具。
git clone https://github.com/ythx-101/x-tweet-fetcher cd x-tweet-fetcher && pip install . -
2抓取单条推文
无需登录或 API Key,直接按链接抓取。
xtf --url https://x.com/user/status/1234567890 -
3抓取用户时间线
需配置 Nitter 实例。
export XTF_NITTER=http://127.0.0.1:8788 xtf --user elonmusk --limit 20 -
4在 Python 中调用
用 Router 以统一接口获取推文/时间线/回复。
from xtf import Router router = Router() tweet = router.fetch_tweet("user", "1234567890")
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
XTF_NITTER | 否 | Nitter 实例地址(抓时间线/列表用) | http://127.0.0.1:8788 |
XTF_BROWSER | 否 | 浏览器驱动(playwright 等) | playwright |
如何确认成功
运行 xtf --url <推文链接> 能返回该推文的 JSON 数据,全程无需登录或 API Key。
常见问题
Q:抓时间线为什么需要 Nitter?
A:单条推文走 fxtwitter 后端免配置;时间线/列表需 Nitter 或浏览器后端。
注意事项
- 提供三后端自动回退;可 pip install ".[playwright]" 启用浏览器后端。
核心亮点
- 无需 API 密钥和登录,省去繁琐认证流程,开箱即用
- 覆盖推文、回复、时间线、文章多种数据类型,满足常见采集需求
- 专为 AI 智能体设计,接口简洁,易于集成到自动化流程
不足之处
- 依赖非官方抓取方式,可能受 X 平台反爬机制影响,稳定性待观察
- 文档/社区待观察
适用场景
- AI 智能体实时获取 X 热点话题和用户动态
- 市场调研人员快速收集竞品或品牌相关推文
- 舆情监控系统抓取特定关键词或账号的公开数据
替代项目
snscrape、twint、tweepy
同类项目推荐
mcp
开源
微软官方 MCP 服务合集,让 AI 直连微软数据与工具
Catalog of official Microsoft MCP (Model Context Protocol) server implementations fo···
AGenUI
开源
让 AI 在手机端原生渲染动态界面,流畅如丝滑
Native A2UI Renderer for iOS/Android/HarmonyOS. High performance streaming Generativ···
ROSGPT_Vision
开源
用自然语言提示词,让机器人听懂你的指令并执行任务。
Commanding robots using only Language Models' prompts
VibeDrift
开源
让 AI 写代码不跑偏,实时自检保持架构一致
Ship agentic. Stay coherent. Self-checking code integrity for AI coding agents, via ···
hearth
开源
让 AI 智能体直接参与游戏开发,快速构建 2D 游戏。
Hearth: an open-source, agent-native desktop app for agentic game development.
OpenClawChineseTranslation
开源
让中文用户零门槛用上开源 AI 助手,多平台随时聊
OpenClaw (Clawdbot/Moltbot) 汉化版 - 开源个人 AI 助手中文版 | Claude/ChatGPT LLM 接入···
WireClaw
开源
让ESP32变身离线AI管家,本地对话配置,全天候自动执行
ESP32 AI agent with persistent memory and offline rule engine - chat to configure, r···
lnwjud
开源
本地跑 AI 智能体,统一接管 MCP 工具与桌面自动化
lnwjud — local AI-agent runtime & MCP gateway
mistermorph
开源
用 Go 快速搭建可复用的 AI 智能体核心
Unified Agent + reusable Go agent core.
