mcpField
T
tracking-twitter-thought-leaders

tracking-twitter-thought-leaders

github.com/apidojo-io营销与增长1817 次安装24 周前更新
代码仓库

关于 tracking-twitter-thought-leaders

用于识别特定主题中真正有影响力的 Twitter/X 账号,并按互动信号而非单看粉丝数排序。适合公关拓展、社群互动和合作对象筛选。

主要功能

  1. 01按主题发现活跃账号
  2. 02补充账号资料
  3. 03按互动和受众信号评分
  4. 04生成排序后的意见领袖名单

适用场景

  1. 01为公关拓展筛选账号
  2. 02寻找主题社群活跃声音
  3. 03筛选潜在合作对象

MCP 相关

可选使用 Apify MCP server 运行推文搜索和用户资料抓取 Actor;也可通过脚本或 REST API 执行。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill tracking-twitter-thought-leaders

安装后在 Claude Code 中输入/tracking-twitter-thought-leaders确认已加载。

详细介绍

追踪 Twitter 思想领袖

找出在特定领域真正有影响力的 Twitter/X 账号——不只是粉丝数量多,而是其推文会被转发和讨论的账号。提供排名列表,用于公关推广、社区互动或合作伙伴筛选。

前提条件

  • 已设置 APIFY_TOKEN 环境变量
  • 可选:已安装 Apify MCP 服务

输入

参数类型必填默认值备注
startUrlsarray可选[]Twitter 个人资料或推文 URL
twitterHandlesarray可选[]Twitter 用户名(不含 @)
twitterUserIdsarray可选[]Twitter 用户 ID
getFollowersboolean可选false提取粉丝列表
getFollowingboolean可选false提取关注列表
getRetweetersboolean可选false提取某条推文 URL 的转发者
includeUnavailableUsersboolean可选false包含无法访问或已暂停的用户
maxItemsnumber可选Unlimited最多返回的用户数
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

工作流

Progress:
- [ ] Step 1: Define topic, industry, and influence criteria
- [ ] Step 2: Search for topic-relevant tweets to find active voices
- [ ] Step 3: Enrich top accounts with profile data
- [ ] Step 4: Score by influence signals
- [ ] Step 5: Deliver ranked thought leader list
步骤 1:明确参数

询问用户:

  • 主题或行业(例如,“AI 安全”“B2B SaaS 增长”“气候科技”)
  • 影响力类型——广泛覆盖(粉丝多)、社区影响力(互动率高)或新兴声音(增长迅速)
  • 粉丝数范围(默认:5,000–2,000,000——排除未知账号和超级名人)
  • 地理位置/语言(可选)
  • 列表大小(默认:25)
步骤 2:搜索相关主题推文

找出正在积极讨论该主题的用户——近期活跃度比过往粉丝数更重要。

推荐——run_actor.js(自动处理等待、输出和文件保存):

# Quick answer (prints table to chat)
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}'

# Save as CSV
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.csv --format csv

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~twitter-user-scraper" \
  --input '{"param": "value"}' \
  --output YYYY-MM-DD_results.json --format json

必须在环境中或 .env 文件中设置 APIFY_TOKEN。

如果 Apify MCP 可用:

Tool: apify:run-actor
Actor: "apidojo~tweet-scraper"
Input:
{
  "searchTerms": ["[TOPIC_KEYWORD_1]", "[TOPIC_KEYWORD_2]", "[TOPIC_KEYWORD_3]"],
  "maxItems": 300,
  "tweetLanguage": "en"
}

REST API 备用方案:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~tweet-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchTerms": ["[TOPIC_KEYWORD_1]", "[TOPIC_KEYWORD_2]"],
    "maxItems": 300
  }'

从所有结果中提取唯一的 author.username 值。按其推文的转发数与点赞数之和排序——关于该主题的推文互动最多的账号,就是最有影响力的声音。

步骤 3:补充个人资料数据

选取排名靠前的 100 个候选用户名。获取完整个人资料。

如果 Apify MCP 可用:

Tool: apify:run-actor
Actor: "apidojo~twitter-user-scraper"
Input:
{
  "usernames": ["[username1]", "[username2]", "...up to 100"]
}

REST API 备用方案:

curl -X POST \
  "https://api.apify.com/v2/acts/apidojo~twitter-user-scraper/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"usernames": ["[username1]", "[username2]"]}'
步骤 4:按影响力评分

为每个账号计算综合影响力分数:

topic_engagement = avg(likes + retweets) on topic-related tweets
audience_quality = followers / following ratio (>1 is healthy)
influence_score = topic_engagement * log(followers) * audience_quality

筛选:仅保留粉丝数在指定范围内且个人简介表明与主题相关的账号。

步骤 5:整理输出

输出格式

# Twitter Thought Leaders: [TOPIC/INDUSTRY]
Accounts analyzed: [N] | Final list: [N] | Date: [DATE]

## Top Thought Leaders

| # | Name | @Handle | Followers | Influence Score | Bio Excerpt | Recent Top Tweet |
|---|------|---------|-----------|-----------------|-------------|------------------|
| 1 | [name] | @[handle] | [N] | [score] | [bio] | "[tweet excerpt]" |

## Tier Breakdown

### 🏆 Power Voices (500K+ followers)
[list with brief bio and latest relevant tweet]

### 🎯 Core Influencers (50K–500K followers)
[list — best for outreach: big enough to matter, accessible enough to respond]

### 🌱 Rising Voices (5K–50K followers)
[list — early partnership opportunity, lower cost, high engagement]

## Best Accounts for Direct Outreach
[Top 5 picks with rationale — why they're ideal for PR, partnership, or co-content]

## Content Themes These Voices Tweet About
- [Theme 1]: [N] of the accounts tweet regularly about this
- [Theme 2]: [N] accounts

故障排除

结果被某一个人主导: 某些主题有一位超级头部声音。排除该账号,展示下一梯队。 与主题相关的账号不够多: 使用同义词、相邻主题术语和行业术语扩展关键词列表。 粉丝数似乎不准确: 数据可能已缓存——对于最终列表,请在 Twitter 上直接抽查排名前 5 的账号。

评论

支持 Markdown