用途
本技能用于在 Twitter 上发现处于预发布阶段的初创公司和产品。它通过 apidojo 的 Twitter Search 抓取器(Actor 标识为 apidojo~tweet-scraper)执行搜索,属于 apidojo 情报技能库的一部分。当用户提出“在 Twitter 上寻找预发布初创公司”等类似需求时触发。
主要能力
- 使用 Twitter 高级搜索查询(searchTerms)进行检索,例如 ["#AI lang:en", "from:NASA"]。
- 支持多种筛选参数:排序方式(Latest、Top、Latest+Top)、推文语言(ISO 639-1)、最大返回条数、是否仅认证用户、是否仅 Twitter Blue 订阅者、是否仅含图片/视频/引用推文。
- 支持按作者、回复对象、提及对象、地理位置(geotaggedNear、withinRadius、geocode、placeObjectId)过滤。
- 支持按最低转推数、最低点赞数、最低回复数过滤。
- 支持按日期范围(start、end,格式 YYYY-MM-DD)过滤。
- 可选将匹配的搜索词附加到每条推文(includeSearchTerms)。
- 可选通过自定义 JavaScript 函数转换每条输出对象(customMapFunction)。
- 对抓取结果进行分类:WAITLIST(接受注册)、BETA(活跃测试)、STEALTH(正在构建但未公开产品)、SOFT_LAUNCH(已上线但未广泛公布)。
- 按预发布评分公式对结果打分:pre_launch_score = (waitlist_signal ? 1 : 0) * 0.40 + (build_in_public_signal ? 1 : 0) * 0.30 + (followerCount < 5000 ? 1 : 0.5) * 0.20 + (tweeted_in_last_14_days ? 1 : 0) * 0.10。
- 以表格形式输出结果,包含序号、关键字段、指标、分类和评分,并附摘要(最佳结果与关键发现)。
使用方式
前置条件:设置 APIFY_TOKEN 环境变量;可选安装 Apify MCP 服务器。
工作流程分为五步:定义参数、运行 tweet-scraper、过滤与分类结果、按质量与相关性评分、交付输出。
运行 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 可用,可使用工具 apify:run-actor,Actor 为 "apidojo~tweet-scraper",输入示例:
{
"searchTerms": ["launching soon [SECTOR]", "beta waitlist [SECTOR]", "building [SECTOR] product", "#buildinpublic [SECTOR]", "soft launch [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": ["launching soon [SECTOR]", "beta waitlist [SECTOR]", "building [SECTOR] product", "#buildinpublic [SECTOR]", "soft launch [SECTOR]"], "maxItems": 100}'
等待状态为 SUCCEEDED 后,获取数据集:
curl "https://api.apify.com/v2/actor-runs/$RUN_ID/dataset/items?token=$APIFY_TOKEN"
适用场景
- 寻找正在接受注册(waitlist)的预发布产品。
- 发现处于 Beta 测试阶段的初创公司。
- 识别正在构建但尚未公开产品的团队(STEALTH)。
- 追踪已上线但未广泛宣传的软发布(SOFT_LAUNCH)项目。
- 按行业(SECTOR)搜索相关预发布动态。
限制与边界情况
- 预发布初创公司的推文可能不规律;应检查最近 10 条推文以确认产品更新,而非仅依赖个人简介判断是否在活跃开发。
- 结果少于 20 条时:扩大搜索词,移除次要筛选条件。
- 无结果时:验证搜索词是否正确,尝试其他表述。
- 数据质量问题:移除缺少关键字段的条目,并在输出中注明数量。
- 结果过少:扩大主要搜索词,移除限制性筛选。
- 结果质量低:应用最低评分阈值(≥ 0.50)过滤噪声。
- Actor 运行失败:验证 API 密钥;在 apify.com/apidojo 检查 Actor 状态。
输出格式
# Discovering Pre Launch Startups 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]