Skip to content

ythx-101/x-profile-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

X-Profile-Analyzer 🦞

不需要 API Key,不需要登录,给一个用户名 → 输出 AI 用户画像分析。

English | 中文

An OpenClaw skill. Sister tool of X-Tweet-Fetcher.

能做什么

  • 抓取用户最近 最多 300 条推文(自动翻页,Nitter 硬上限)
  • AI 分析用户画像:话题偏好、发推风格、互动模式
  • 零依赖抓取,无需 X API、无需登录

快速开始

# 快速分析(50 条,约 1 分钟)
python3 scripts/x_profile_analyzer.py --user elonmusk --count 50

# 标准分析(100 条,约 2 分钟)⭐ 推荐
python3 scripts/x_profile_analyzer.py --user YuLin807 --count 100

# 深度分析(300 条,约 5 分钟,Nitter 上限)
python3 scripts/x_profile_analyzer.py --user YuLin807

# 详细进度输出
python3 scripts/x_profile_analyzer.py --user YuLin807 --count 100 --verbose

时间参考:每 100 条约需 2 分钟(受 Nitter 响应速度影响)。建议日常用 --count 100,深度研究再用默认的 300 条。

环境要求

  • Python 3.7+
  • Camofox 运行在 localhost:9377(用于翻页抓推文)
  • AI API Key(可选,使用 --no-analyze 时无需配置):
# OpenClaw 用户:无需配置,自动读取内置凭证

# 其他用户,三选一:
export MINIMAX_API_KEY=your_key          # MiniMax(推荐,免费额度多)
export OPENAI_API_KEY=your_key           # OpenAI
export OPENAI_API_KEY=your_key \         # 任何 OpenAI 兼容接口
  OPENAI_BASE_URL=https://api.deepseek.com/v1 \
  OPENAI_MODEL=deepseek-chat

不想配 API Key?用 --no-analyze 只抓推文数据,让你自己的 AI 来分析:

python3 x_profile_analyzer.py --user elonmusk --no-analyze | your-ai-cli

工作原理

用户名 → Camofox + Nitter 翻页 → 100条推文 → MiniMax M2.5 分析 → 用户画像
步骤 机制
抓推文 Camofox 打开 Nitter,cursor 翻页
AI 分析 MiniMax M2.5(Thinking 模式)
输出 Markdown 格式用户画像

全部参数

--user USERNAME    分析的用户名(不带 @)
--count N          抓取推文数量(默认 300;推荐 100 条约 2 分钟,300 条约 5 分钟)
--json             JSON 格式输出
--verbose          显示抓取进度
--port N           Camofox 端口(默认 9377)
--nitter HOST      Nitter 实例(默认 nitter.net)

报告维度(10个)

# 维度 内容
1 📌 话题偏好 核心主题分布、百分比、具体推文例子
2 ✍️ 写作风格 表达习惯、标志性符号、原文引用
3 💬 互动习惯 发推频率、社交定位(广播型/互动型)
4 🔧 技术方向 完整技术栈、自研项目列表、技术观点
5 🧠 深层动机分析 底层驱动力、潜在焦虑、执念(核心章节)
6 🔮 行为预测 短期/中期走向、可能的转变
7 ⭐ AI测算星座 最像哪个星座,附有趣理由(娱乐向)
8 🤝 联系切入点 最佳开场白 + 反面示例
9 💡 一句话人物速写 有记忆点的单句传记式概括
10 📊 活跃时间热力图 星期几分布 ASCII 图 + 心理洞察

示例输出

基于 @YuLin807 的真实分析结果(298条推文,✅ 高质量数据)

## 1. 话题偏好
OpenClaw/龙虾养成 ~35% | AI工具开发 ~25% | 技术探索 ~20% | 哲学思考 ~10% | 其他 ~10%

## 5. 深层动机分析(核心章节)
**数字永生幻想**
> "会不会智能涌现,就像奥创那样扫描自己的头颅上传自己的意识实现永生!"

他不仅在养成AI,更在投射对永恒的渴望。隐藏矛盾:花大量时间(每天熬夜到凌晨1点)
搭建"节省时间的系统"——这种元焦虑正是他推文高产的根本动力。

## 8. 联系切入点
✅ "看到你的x-tweet-fetcher,我遇到了[具体问题],你当时怎么解决的?"
❌ 不要:"大佬能分享配置教程吗?我是小白求带🙏"

## 10. 活跃时间热力图
Mon  ████████████████░░░░  49条(16%)
Wed  ████████████████████  60条(20%)  ← 🔥最活跃
Fri  ████████░░░░░░░░░░░░  26条(9%)   ← 📉最沉默
💡 周三爆发、周五蛰伏;深夜21:00-01:00是主要创作时段

## 9. 一句话人物速写
> 一位半导体工程师试图用开源代码对抗时间的熵增,在养成AI的过程中重新定义了自己存在的意义,最终发现他培育的不是龙虾,而是一面照见生命有限性的镜子。

限制

  • 依赖 Nitter 可用性
  • 无法抓私密账号
  • Nitter 单账号历史上限约 300 条(与账号大小无关)
  • 分析质量取决于推文数量(建议 100 条以上)

License

MIT


English

Give a username → get an AI-powered user profile. No X API key. No login.

Usage

python3 scripts/x_profile_analyzer.py --user elonmusk --count 100

How it works

username → Camofox + Nitter pagination → 100 tweets → MiniMax M2.5 → profile

Requirements

  • Python 3.7+
  • Camofox on localhost:9377
  • MiniMax API Key

About

🦞 X/Twitter user profile analyzer — no API key, no login required

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages