mcpField
F
finding-trending-twitter-topics-for-content

finding-trending-twitter-topics-for-content

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

关于 finding-trending-twitter-topics-for-content

用于发现 Twitter 细分领域中的活跃话题,并评估其时效性和互动情况,帮助内容团队将推文搜索整理为话题简报和内容方向建议。

主要功能

  1. 01使用高级筛选搜索推文
  2. 02将推文归入话题簇
  3. 03衡量互动度和新鲜度
  4. 04评估内容机会
  5. 05标记时事性或高风险话题

适用场景

  1. 01为细分领域博客寻找时效话题
  2. 02围绕活跃讨论规划社交帖子
  3. 03判断趋势是否适合常青内容

MCP 相关

可选用 Apify MCP 服务运行 Twitter 抓取器 Actor。

安装

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

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill finding-trending-twitter-topics-for-content

安装后在 Claude Code 中输入/finding-trending-twitter-topics-for-content确认已加载。

详细介绍

查找热门 Twitter 话题,获取内容灵感

识别 Twitter 上某个细分领域中的热门讨论,为及时创作内容提供参考。Twitter 热度通常只持续 48–72 小时——要么迅速行动,要么转向常青内容角度。

前提条件

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

输入

参数类型必填默认值说明
searchTerms数组✅[]Twitter 高级搜索查询(例如 ["#AI lang:en", "from:NASA"])
sort字符串可选Top排序方式:Latest、Top 或 Latest+Top
tweetLanguage字符串可选—ISO 639-1 语言代码(例如 en)
maxItems数字可选不限返回的推文数量上限
onlyVerifiedUsers布尔值可选false仅包含已认证用户的推文
onlyTwitterBlue布尔值可选false仅包含 Twitter Blue 订阅用户的推文
onlyImage布尔值可选false仅包含带图片的推文
onlyVideo布尔值可选false仅包含带视频的推文
onlyQuote布尔值可选false仅包含引用推文
author字符串可选—筛选特定作者账号的推文
inReplyTo字符串可选—筛选回复特定账号的推文
mentioning字符串可选—筛选提及特定账号的推文
geotaggedNear字符串可选—筛选某个地点附近的推文
withinRadius字符串可选—geotaggedNear 周围的半径
geocode字符串可选—经纬度 + 半径字符串
placeObjectId字符串可选—筛选标记了某个地点的推文
minimumRetweets数字可选—最低转推数
minimumFavorites数字可选—最低点赞数
minimumReplies数字可选—最低回复数
start字符串可选—此日期之后的推文(YYYY-MM-DD)
end字符串可选—此日期之前的推文(YYYY-MM-DD)
includeSearchTerms布尔值可选false在每条推文中添加匹配的搜索词
customMapFunction字符串可选—用于转换每个输出对象的 JavaScript 函数

工作流

Progress:
- [ ] Step 1: Search niche keywords + trending signals
- [ ] Step 2: Extract high-engagement tweet clusters
- [ ] Step 3: Identify topic themes and their velocity
- [ ] Step 4: Score content opportunity per topic
- [ ] Step 5: Deliver trending topic brief
步骤 1:搜索推文

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

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

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

# Save as JSON
node scripts/run_actor.js \
  --actor "apidojo~tweet-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": ["[NICHE]", "#[niche]", "[NICHE] [current_year]"],
  "maxItems": 500,
  "tweetLanguage": "en",
  "since": "[7 days ago]"
}

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": ["B2B SaaS", "#saas", "B2B SaaS 2026"],
    "maxItems": 500,
    "tweetLanguage": "en"
  }'
步骤 2:识别热门话题

使用关键词共现将推文归入不同的话题簇。针对每个话题簇:

topic_velocity = count_of_tweets_in_cluster
topic_engagement = sum(likeCount + replyCount * 3 + retweetCount * 2) / topic_velocity

话题时效性:

freshness = proportion of cluster tweets from last 48 hours
步骤 3:评估内容机会
opportunity_score = (topic_velocity / 50, max 1) * 0.30
                  + (topic_engagement / 100, max 1) * 0.30
                  + freshness * 0.20
                  + (top_tweet_by_influencer ? 1 : 0) * 0.20

根据时效性推荐内容角度:

  • 时效性 > 0.7 → “及时回应类文章 / 热点观点”;在 24 小时内发布
  • 时效性为 0.3–0.7 → “分析 / 深度解读”;在 72 小时内发布
  • 时效性 < 0.3 → “常青内容解读”;无需赶时间
步骤 4:特殊情况
  • 话题是新闻事件,而非常青话题:标记为 NEWS_REACTIVE — 适合社交媒体帖子,但投入长期内容创作存在风险
  • 热门话题涉及负面争议:标记为 RISK_TOPIC;参与争议可能损害品牌;提供“保持距离进行说明”的选项
  • 细分领域过于宽泛(返回无关话题):添加第二个限定词——例如使用“B2B SaaS 增长”,而不只是“SaaS”
  • 热门词语是缩写或行业术语:在输出中解释,以便非母语受众理解

输出格式

# Trending Twitter Topics: [NICHE]
Period: [DATE_RANGE] | Tweets analyzed: [N] | Topic clusters identified: [N] | Date: [DATE]

## Top Trending Topics
| # | Topic | Tweets | Avg Engagement | Freshness | Type | Score |
|---|-------|--------|---------------|---------|------|-------|
| 1 | [topic] | [N] | [N] | [X%] | [TRENDING/NEWS/EVERGREEN] | [0.XX] |

## Content Opportunities

### 1. [Topic Name] (Score: [X])
Volume: [N] tweets | Avg engagement: [N] | Freshness: [X%]
Angle: [recommended content format and angle]
Top tweet: @[handle] ([N] likes): "[excerpt]"

### 2. [Topic Name] ...

## Hashtag Map
| Hashtag | Usage Count | Avg Likes | Co-used With |
|---------|------------|-----------|-------------|

故障排查

没有热门话题(分布平缓):该细分领域在 Twitter 上可能不太活跃;试着将时间范围延长至 14 天,或改用 Reddit 研究该领域的内容。 话题全是政治或新闻:在搜索词中更积极地添加细分领域限定词;大多数泛新闻话题在任何宽泛搜索中都会出现。 内容创意不适合你的形式:热门话题是输入,而非规定——根据你的形式调整切入角度(例如,关于定价的 Twitter 争议 → 一篇题为“如何传达价格变更”的博客文章)。

评论

支持 Markdown