SuperAPI AI 工具集

monitoring-vc-investor-activity-on-twitter

数据与分析

查看项目

更新于 10-14 13:22

技能介绍

用途

本技能用于在 Twitter 上监控风险投资(VC)投资人的活动与交易信号,基于 apidojo 的 Tweet scraper 执行抓取,属于 apidojo intelligence skills library 的一部分。触发场景为用户要求监控 Twitter 上的 VC 活动、追踪相关动态等。

前提条件

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

主要能力与输入参数

技能通过参数控制抓取范围,参数包括:

  • searchTerms(数组,必填,默认 []):Twitter 高级搜索查询,例如 ["#AI lang:en", "from:NASA"]
  • sort(字符串,可选,默认 Top):排序方式,Latest、Top 或 Latest+Top
  • tweetLanguage(字符串,可选):ISO 639-1 语言代码(如 en)
  • maxItems(数字,可选,默认 Unlimited):返回推文的最大数量
  • 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 函数

工作流程

  1. 定义参数
  2. 运行 tweet-scraper
  3. 筛选并分类结果
  4. 按质量与相关性打分
  5. 交付输出

运行 Actor 的方式

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

快速回答(在聊天中打印表格):

node scripts/run_actor.js
--actor "apidojo~tweet-scraper"
--input '{"param": "value"}'

保存为 CSV:

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

保存为 JSON:

node scripts/run_actor.js
--actor "apidojo~tweet-scraper"
--input '{"param": "value"}'
--output YYYY-MM-DD_results.json --format json

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

若 Apify MCP 可用:

Tool: apify:run-actor Actor: "apidojo~tweet-scraper" Input: { "searchTerms": ["investing in [SECTOR]", "excited about [SECTOR]", "looking for [SECTOR] startups", "portfolio company [SECTOR]"], "maxItems": 100 }

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": ["investing in [SECTOR]", "excited about [SECTOR]", "looking for [SECTOR] startups", "portfolio company [SECTOR]"], "maxItems": 100}'

等待状态为 SUCCEEDED,然后获取数据集:

curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"

结果分类

  • ACTIVE_INVESTOR:近期有交易活动、投资论点推文
  • PASSIVE_FOLLOWER:有投资人头衔但无交易信号
  • ANGEL:个人、较小额度投资
  • FIRM_PARTNER:隶属主要 VC 机构

结果打分

score = deal_signal_score = (tweeted_investment_thesis ? 1 : 0) * 0.35 + (tweeted_about_portfolio ? 1 : 0) * 0.25 + (bio_contains_VC_firm ? 1 : 0) * 0.25 + (followerCount > 5000 ? 1 : 0.5) * 0.15

边界情况

区分实际投资合伙人与 associate、VP——合伙人做投资决策;使用简介中的头衔进行分类。

其他兜底策略:

  • 结果少于 20 条:扩大搜索词;移除次要筛选条件
  • 无结果:核实搜索词是否正确;尝试其他措辞
  • 数据质量问题:移除缺失关键字段的条目;在输出中记录数量

输出格式

Monitoring Vc Investor Activity On Twitter

Results: [N] | Date: [DATE]

# [Key Field] [Metric 1] [Metric 2] [Classification] [Score]
1 [value] [value] [value] [type] [0.XX]

Summary

Top result: [description] Key finding: [insight]

故障排查

  • 结果太少:扩大主要搜索词;移除限制性筛选条件
  • 结果质量低:应用最低分数阈值(≥ 0.50)过滤噪声
  • Actor 运行失败:核实 API key;在 apify.com/apidojo 检查 actor 状态

适用场景

适用于需要监控 Twitter 上 VC 投资人动态、追踪交易信号、识别活跃投资人等场景。

限制

需具备 APIFY_TOKEN;需通过 Apify actor(apidojo~tweet-scraper)执行抓取;具体收费、价格等信息暂未提供。