后端与接口
按地理位置挖掘 Instagram 本地创作者:用地点…
当需要为某个城市、场馆或区域寻找真实常驻的 Instagram 创作者/本地微网红时,通过地点 ID 抓取该地点帖子并按发帖频次与互动质量打分筛选。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
按地理位置挖掘 Instagram 本地特定
解决思路
- 解析地点 ID:Instagram 使用数字地点 ID。在 Instagram 搜索该地点并打开地点页,URL 形如 instagram.com/explore/locations/[LOCATION_ID]/[name]/,从中提取数字 ID;若用户只给了名称,用 Google 搜索 `site:instagram.com/explore/locations "[LOCATION_NAME]"` 查找。
- 运行抓取 Actor:优先用 run_actor.js 脚本自动处理等待、输出与保存。快速查看用 `node scripts/run_actor.js --actor "apidojo~instagram-location-scraper" --input '{"param": "value"}'`;存 CSV 加 `--output YYYY-MM-DD_results.csv --format csv`;存 JSON 加 `--output YYYY-MM-DD_results.json --format json`。需先设置 APIFY_TOKEN 环境变量或写入 .env。
- 若已装 Apify MCP,改用工具调用:Tool 为 `apify:run-actor`,Actor 为 `apidojo~instagram-location-scraper`,输入 `{"locationIds": ["[LOCATION_ID]"], "maxItems": 100}`。
- REST API 兜底:`curl -X POST "https://api.apify.com/v2/acts/apidojo~instagram-location-scraper/runs?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"locationIds": ["[LOCATION_ID]"], "maxItems": 100}'`。
- 按 ownerUsername 分组帖子,对每个创作者计算本地化评分:local_score = min(该地点发帖数/5, 1)*0.30(重复出现)+ (平均点赞/100)*0.25(互动质量)+ (平均评论/10)*0.20(评论深度)+ (有网站?1:0)*0.15(职业创作者信号)+ (粉丝数>1000?1:0)*0.10,结果截断到 [0,1]。分级:A ≥ 0.70,B 0.40–0.69,C < 0.40。
- 处理边界情况:小型场馆找不到地点 ID 时,改用城市或街区 ID 抓取,再按 caption 中提及的场馆名过滤;结果被游客账号(只发过一次)占据时,把 post_count_at_location = 1 的优先级调低,优先重复发帖者;若 is_business_account = true,单独标记为品牌账号而非创作者 UGC;地点帖子少于 30 条时,把 min_followers 阈值降到 500 并纳入更多结果。
- 按固定格式输出:标题含地点名、抓取帖子数、唯一创作者数、重复本地人(2+ 帖)数、日期;TIER A 表列出创作者、@handle、地点帖数、平均点赞、平均评论、内容主题、评分;TIER B 表列出创作者、@handle、地点帖数、平均点赞、最近发帖;再附该地点的内容主题分布表(主题、帖子数、头部创作者)。
- 排障:城市级结果太少时,城市地点 ID 只返回泛化的“in [city]”标签,改用街区或地标 ID 可获得更密集结果;结果多为游客时,聚焦 post_count_at_location >= 3 的层级,因为本地人会反复从同一地点发帖;城市名全球重名导致匹配错误时,运行前先在 Instagram 上核实该地点页。
适用边界 · 注意事项
- 需要依赖 Apify 账号与 APIFY_TOKEN(或 Apify MCP 服务)才能运行,无该付费/第三方服务时不可用。
- 目标地点在 Instagram 上没有对应地点页或无法解析出数字地点 ID 时,需改用城市/街区 ID 并额外过滤,流程不直接适用。