关于 finding-instagram-creators-by-location
用于寻找反复从指定地点发布内容的 Instagram 创作者。它收集地点帖子并按创作者归组,生成带质量评分的本地创作者名单。
主要功能
- 01按地点抓取帖子
- 02按创作者归组帖子
- 03识别重复发布的本地创作者
- 04评估创作者质量
- 05标记商业账号
适用场景
- 01寻找在某场所周边活跃的创作者
- 02整理本地网红潜在合作名单
- 03区分重复发布者与偶尔到访者
MCP 相关
如 Apify MCP 服务可用,可通过其 run-actor 工具运行 Instagram 地点抓取器。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ apidojo-io/ apidojo-skills --skill finding-instagram-creators-by-location安装后在 Claude Code 中输入/finding-instagram-creators-by-location确认已加载。
详细介绍
按位置查找 Instagram 创作者
识别活跃发布特定位置内容(城市、场馆或地区)的 Instagram 创作者。反复发布某个位置内容的创作者,通常确实在当地,并与该地点有真实联系。
前提条件
- 已设置
APIFY_TOKEN环境变量 - 可选:已安装 Apify MCP 服务
输入
| 参数 | 类型 | 必填 | 默认值 | 备注 |
|---|---|---|---|---|
startUrls | array | 可选 | [] | Instagram 位置页面 URL |
locationIds | array | 可选 | [] | Instagram 位置 ID |
maxItems | number | 可选 | 不限 | 要返回的帖子数量上限 |
until | string | 可选 | — | 日期筛选(YYYY-MM-DD) |
customMapFunction | string | 可选 | — | 用于转换每个输出对象的 JavaScript 函数 |
工作流
Progress:
- [ ] Step 1: Resolve location ID
- [ ] Step 2: Run instagram-location-scraper
- [ ] Step 3: Identify repeat creators
- [ ] Step 4: Score creator quality
- [ ] Step 5: Deliver local creator list
步骤 1:解析位置 ID
Instagram 使用数字位置 ID。查找 ID 的方法:
- 在 Instagram 上搜索位置(手机或桌面端)
- 打开位置页面——URL 格式:
instagram.com/explore/locations/[LOCATION_ID]/[name]/ - 提取数字 ID
如果用户只提供名称,请运行 Google 搜索:
site:instagram.com/explore/locations "[LOCATION_NAME]"
步骤 2:运行 Actor
推荐——run_actor.js(自动处理等待、输出和文件保存):
# Quick answer (prints table to chat)
node scripts/run_actor.js \
--actor "apidojo~instagram-location-scraper" \
--input '{"param": "value"}'
# Save as CSV
node scripts/run_actor.js \
--actor "apidojo~instagram-location-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.csv --format csv
# Save as JSON
node scripts/run_actor.js \
--actor "apidojo~instagram-location-scraper" \
--input '{"param": "value"}' \
--output YYYY-MM-DD_results.json --format json
必须在环境或
.env文件中设置APIFY_TOKEN。
如果 Apify MCP 可用:
Tool: apify:run-actor
Actor: "apidojo~instagram-location-scraper"
Input:
{
"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}'
步骤 3:评估创作者质量
根据位置帖子,按 ownerUsername 分组。针对每位创作者:
local_score = min(post_count_at_location / 5, 1) * 0.30 # repeat presence
+ (avg_likes / 100) * 0.25 # engagement quality
+ (avg_comments / 10) * 0.20 # comment depth
+ (has_website ? 1 : 0) * 0.15 # professional creator signal
+ (follower_count > 1000 ? 1 : 0) * 0.10
将分数限制在 [0, 1] 范围内。等级:A ≥ 0.70 | B 0.40–0.69 | C < 0.40
步骤 4:边缘情况
- 未找到小型场馆的位置 ID:改试城市或街区;抓取后筛选说明文字中提到场馆名称的帖子
- 结果中游客账号占主导(只来过一次的游客):将
post_count_at_location = 1的账号设为低于重复发布者的优先级 - 从该位置发布内容的商业账号:如果
is_business_account = true,请单独标记——这些是品牌账号,而非创作者 UGC - 该位置的帖子少于 30 条:场馆较小或较新——将
min_followers阈值降至 500;纳入更多结果
输出格式
# Instagram Local Creators: [LOCATION_NAME]
Posts scraped: [N] | Unique creators: [N] | Repeat locals (2+ posts): [N] | Date: [DATE]
## TIER A — Established Local Creators (2+ Location Posts)
| Creator | @Handle | Location Posts | Avg Likes | Avg Comments | Content Theme | Score |
|---------|---------|---------------|-----------|--------------|---------------|-------|
| [name] | @[handle] | [N] | [N] | [N] | [food/lifestyle/travel] | [0.XX] |
## TIER B — Active Local Voices
| Creator | @Handle | Location Posts | Avg Likes | Last Post |
|---------|---------|---------------|-----------|----------|
## Niche Breakdown at [LOCATION]
| Content Theme | # Posts | Top Creator |
|--------------|---------|------------|
| [food] | [N] | @[handle] |
| [travel] | [N] | @[handle] |
故障排除
城市的结果很少:城市级位置 ID 返回的是宽泛的“位于[城市]”标签。查找街区或地标 ID,以获得更密集的结果。
结果大多是游客账号:重点关注 post_count_at_location >= 3 的层级——当地人会反复从同一位置发布内容。
位置名称匹配到错误的城市:全球有些城市名称重复。运行前请在 Instagram 上确认位置页面。
评论
支持 Markdown