用途
该技能旨在帮助用户发现 Twitter 上的播客主持人,用于公关推广和嘉宾邀约。它通过分析节目公告、嘉宾提及和节目推广信号来识别潜在的主持人。
主要能力
- 搜索播客公告推文,收集唯一的主持人账号
- 丰富主持人资料,筛选出简介中包含 "podcast"、"host"、"show"、"episodes" 等关键词的账号
- 识别具有嘉宾访谈格式的节目(简介或推文中提及 "guest"、"interview"、"this week's guest")
- 根据嘉宾格式、近期活跃度、粉丝数和主题匹配度计算邀约优先级评分
- 输出结构化的播客主持人邀约列表,包含优先级、小节目和个性化提示
使用方式
前置条件
- 设置
APIFY_TOKEN环境变量 - 可选:安装 Apify MCP 服务器
输入参数
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| startUrls | array | 可选 | [] | Twitter 个人资料或推文 URL |
| twitterHandles | array | 可选 | [] | Twitter 用户名(不含 @) |
| twitterUserIds | array | 可选 | [] | Twitter 用户 ID |
| getFollowers | boolean | 可选 | false | 提取粉丝列表 |
| getFollowing | boolean | 可选 | false | 提取关注列表 |
| getRetweeters | boolean | 可选 | false | 提取推文的转发者 |
| includeUnavailableUsers | boolean | 可选 | false | 包含不可用/被封禁的用户 |
| maxItems | number | 可选 | 无限制 | 返回的最大用户数 |
| customMapFunction | string | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
- 搜索播客公告推文:使用
apidojo~tweet-scraper执行搜索查询,例如["[TOPIC] podcast", "new episode [TOPIC]", "podcast host [TOPIC]"],设置maxItems为 300。 - 收集唯一主持人账号:从搜索结果中提取唯一的主持人账号。
- 丰富主持人资料:对账号运行
apidojo~twitter-user-scraper,保留简介中包含 "podcast"、"host"、"show"、"episodes" 的账号。 - 评分邀约优先级:使用公式
outreach_score = (has_guest_format ? 1 : 0.3) * 0.35 + (tweeted_episode_in_last_30_days ? 1 : 0) * 0.25 + (followerCount in 1000..100000 ? 1 : 0.6) * 0.25 + (topic_alignment: strong=1, weak=0.5) * 0.15计算。 - 输出播客邀约列表:生成包含优先级、小节目和个性化提示的列表。
运行方式
推荐:使用 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 MCP
工具:apify:run-actor
Actor:"apidojo~tweet-scraper"
输入:
{
"searchTerms": ["[TOPIC] podcast", "new episode [TOPIC]", "podcast host [TOPIC]"],
"maxItems": 300
}
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": ["entrepreneurship podcast", "new episode startup"], "maxItems": 300}'
适用场景
- 公关人员寻找播客主持人进行节目推广
- 创业者或专家寻找播客嘉宾机会
- 营销人员识别相关播客进行合作
限制
- 需要 Apify 账号和
APIFY_TOKEN - 依赖 Twitter 数据,可能受平台限制
- 结果可能包含非主持人账号,需人工验证
- 部分节目名称可能无法在 Twitter 上找到,需补充 Spotify/Apple Podcasts 搜索
- 主持人超过 60 天未活跃需标记为可能暂停,邀约前需验证
- 大型媒体公司播客标记为 PREMIUM_PLACEMENT,通常只接受 A 级嘉宾
输出格式
# Podcast Host Outreach List: [TOPIC]
Hosts found: [N] | Guest-format: [N] | Active: [N] | Date: [DATE]
## Priority (Guest-Format + Active + Mid-Tier)
| Host | @Handle | Show | Followers | Last Episode | Score |
|------|---------|------|-----------|-------------|-------|
## Small Shows (Easier to Land)
| Host | @Handle | Followers | Last Active |
|------|---------|-----------|------------|
## Personalization Tip
Reference the host's most recent episode topic in your pitch — hosts receive dozens of pitches, relevance is the strongest differentiator.
故障排除
- 结果包含听众而非主持人:要求简介中包含 "podcast host" 或 "host of [show]"。
- Twitter 上找不到节目:补充 Spotify/Apple Podcasts 搜索。
- 主持人超过 60 天未活跃:标记为可能暂停,邀约前验证。