用途
这是一个用于构建 Twitter 行业观察名单的技能,目标是识别某行业中信息量最高的 Twitter 账号——即那些推文能持续引发讨论、提供新信息或塑造行业思考的人。
主要能力
- 通过搜索高互动行业推文来发现行业内的关键声音。
- 收集有影响力的账号 handle,并对其进行丰富与评分。
- 按账号类型进行分类(创始人、投资者、分析师、记者、实践者)。
- 交付经过策展的观察名单,输出为 Markdown 表格。
- 支持通过 Apify 的 Twitter 抓取工具执行数据抓取,可用 run_actor.js 脚本快速返回结果,也可通过 Apify MCP 或 REST API 调用。
使用方式
前置条件
- 设置 APIFY_TOKEN 环境变量。
- 可选:安装 Apify MCP 服务器。
输入参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| startUrls | array | 否 | [] | Twitter 个人资料或推文 URL |
| twitterHandles | array | 否 | [] | Twitter 用户名(不含 @) |
| twitterUserIds | array | 否 | [] | Twitter 用户 ID |
| getFollowers | boolean | 否 | false | 提取关注者列表 |
| getFollowing | boolean | 否 | false | 提取正在关注列表 |
| getRetweeters | boolean | 否 | false | 提取某条推文 URL 的转发者 |
| includeUnavailableUsers | boolean | 否 | false | 包含不可用/被封禁用户 |
| maxItems | number | 否 | 无限制 | 返回的最大用户数 |
| customMapFunction | string | 否 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
进度清单:
- [ ] 步骤 1:搜索高互动的行业推文
- [ ] 步骤 2:收集有影响力的账号 handle
- [ ] 步骤 3:丰富与评分
- [ ] 步骤 4:按账号类型分类
- [ ] 步骤 5:交付策展观察名单
步骤 1:搜索行业对话。推荐使用 run_actor.js(自动处理等待、输出和文件保存):
# 快速回答(在聊天中打印表格)
node scripts/run_actor.js \
--actor "apidojo~twitter-user-scraper" \
--input '{"param": "value"}'
# 保存为 CSV
node scripts/run_actor.js \
--actor "apidojo~twitter-user-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# 保存为 JSON
node scripts/run_actor.js \
--actor "apidojo~twitter-user-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
APIFY_TOKEN 必须在环境或 .env 文件中设置。
如果 Apify MCP 可用:
工具:apify:run-actor Actor:"apidojo~tweet-scraper" 输入:
{
"searchTerms": ["[INDUSTRY]", "#[industry]", "[INDUSTRY] trends", "[INDUSTRY] analysis"],
"maxItems": 500
}
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": ["venture capital", "#vc", "VC trends 2026"], "maxItems": 500}'
收集在其行业推文中 likeCount + replyCount >= 10 的作者。
步骤 2:影响力评分
signal_score = (retweets / followers * 1000) * 0.35
+ (replies / followers * 1000) * 0.30
+ min(followers / 100000, 1) * 0.20
+ (tweeted_industry_content >= 3 in 30 days ? 1 : 0) * 0.15
根据简介判断账号类型:
- FOUNDER:包含 "founder"、"CEO"、"built"
- INVESTOR:包含 "partner"、"VC"、"investor"
- ANALYST:包含 "analyst"、"researcher"、"writer"
- JOURNALIST:知名媒体或包含 "reporter"、"journalist"
- PRACTITIONER:公司内的职位头衔
步骤 3:边缘情况
- 机器人账号:retweetCount >> likeCount → 若转发数超过点赞数 5 倍则标记。
- 类型模糊:不确定时默认使用 PRACTITIONER。
- 同一公司多个账号:保留最有影响力的一个。
输出格式
# [INDUSTRY] Twitter Watchlist
Accounts: [N] | Date: [DATE]
## Founders & Operators
| Name | @Handle | Role | Followers | Avg Likes | Signal Score |
|------|---------|------|-----------|----------|-------------|
## Investors & Analysts
| Name | @Handle | Role | Followers | Signal Score |
|------|---------|------|-----------|-------------|
## Press & Media
| Name | @Handle | Publication | Followers | Signal Score |
|------|---------|------------|-----------|-------------|
## How to Create Twitter List
Go to Twitter → Lists → Create List → Add members by username
故障排除
- 结果是新闻而非业内人士:使用 #[industry] 话题标签找到社区成员而非普通读者。
- 推广账号过多:过滤掉超过 50% 推文包含外部链接的账号。
- 观察名单太大:应用分数阈值 ≥ 0.60;保持不超过 40 个账号以便每日阅读。
适用场景
- 需要快速了解某行业在 Twitter 上的关键声音和意见领袖。
- 构建行业情报监测名单,用于日常追踪或研究。
- 分析某行业中哪些账号的推文最具讨论度和影响力。
限制
- 需要有效的 APIFY_TOKEN 才能运行。
- 依赖 apidojo 的 Twitter 抓取工具和 Apify 平台。
- 评分和分类基于启发式规则,可能存在误判,需人工校验。
- 官方文档未提供价格、收费或具体平台效果数据,暂未提供相关信息。