学术科研
用 Apify 抓取 Instagram…
当需要研究某领域 Instagram 高表现帖子/Reels、识别异常爆款并提炼可复用的钩子与内容结构时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
用 Apify 抓取 Instagram特定
解决思路
- 确认前置条件:环境变量或 .env 中配置 APIFY_TOKEN 和 GEMINI_API_KEY,安装 apify-client 与 google-genai Python 包,并在 .claude/context/instagram-accounts.md 中配置要追踪的账号。
- 运行校验命令验证环境:python3 -c "import os; from dotenv import load_dotenv; load_dotenv(); from apify_client import ApifyClient; from google import genai; assert os.environ.get('APIFY_TOKEN'); assert os.environ.get('GEMINI_API_KEY')" && echo "Prerequisites OK"。
- 创建运行文件夹:RUN_FOLDER="instagram-research/$(date +%Y-%m-%d_%H%M%S)" && mkdir -p "$RUN_FOLDER" && echo "$RUN_FOLDER"。
- 抓取内容:python3 .claude/skills/instagram-research/scripts/fetch_instagram.py --type reels --days 30 --limit 50 --output {RUN_FOLDER}/raw.json;参数 --type 可选 posts/reels/stories,--days 默认 30,--limit 默认每账号 50。
- 识别异常爆款:python3 .claude/skills/instagram-research/scripts/analyze_posts.py --input {RUN_FOLDER}/raw.json --output {RUN_FOLDER}/outliers.json --threshold 2.0;输出包含 total_posts、outlier_count、topics(热门 hashtags 与关键词)、accounts、outliers(含互动指标的异常帖子数组)。
- 用 AI 分析头部视频:python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py --input {RUN_FOLDER}/outliers.json --output {RUN_FOLDER}/video-analysis.json --platform instagram --max-videos 5;从每个视频提取钩子技巧与可复制公式、内容结构与分段、留存技巧、CTA 策略。
- 读取 {RUN_FOLDER}/outliers.json 与 {RUN_FOLDER}/video-analysis.json,生成 {RUN_FOLDER}/report.md。
- 报告结构包含:Top Performing Hooks(按互动排序,每条含 technique、@username、Opening 开场白、Why it works、Replicable Formula、互动数据、视频链接)。
- 报告包含 Content Structure Patterns 表格:Video、Format、Pacing、Key Retention Techniques。
- 报告包含 CTA Strategies 表格:Video、CTA Type、CTA Text、Placement。
- 报告包含 All Outliers 表格:Rank、Username、Likes、Comments、Views、Engagement Rate 及链接。
- 报告包含 Trending Topics:来自 outliers.json 的 topics.hashtags 与 topics.keywords。
- 报告包含 Actionable Takeaways:将模式综合为 4-6 条具体建议。
- 报告包含 Accounts Analyzed 列表。
- 聚焦可执行洞察,突出带可复制公式的 Top Performing Hooks 部分。
- 互动指标计算:Engagement Score = likes + (3 × comments) + (0.1 × views);异常检测为互动率 > mean + (threshold × std_dev);Engagement Rate = (score / followers) × 100。
- 可一键运行完整流水线:RUN_FOLDER="instagram-research/$(date +%Y-%m-%d_%H%M%S)" && mkdir -p "$RUN_FOLDER" && python3 .claude/skills/instagram-research/scripts/fetch_instagram.py --type reels -o "$RUN_FOLDER/raw.json" && python3 .claude/skills/instagram-research/scripts/analyze_posts.py -i "$RUN_FOLDER/raw.json" -o "$RUN_FOLDER/outliers.json" && python3 .claude/skills/video-content-analyzer/scripts/analyze_videos.py -i "$RUN_FOLDER/outliers.json" -o "$RUN_FOLDER/video-analysis.json" -p instagram,然后读取两个 JSON 生成报告。
适用边界 · 注意事项
- 未配置 APIFY_TOKEN、GEMINI_API_KEY 或未安装 apify-client、google-genai 时无法运行。
- 未在 .claude/context/instagram-accounts.md 中配置追踪账号时无法抓取目标内容。
- 需要分析非 Instagram 平台内容时不适用(需改用对应平台技能)。