К основному содержанию
скилл CX Codex

scraping-tiktok-posts-by-location — скилл для Claude Code

Собирает публикации TikTok, привязанные к месту, через Apify. Подходит для выгрузки метрик, авторов, хэштегов и времени публикации.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-location -a claude-code
Открыть на GitHub

Что делает scraping-tiktok-posts-by-location

Скилл передаёт URL страницы места в TikTok актору apidojo~tiktok-location-scraper на Apify и возвращает записи постов. В результатах есть заголовок, просмотры, лайки, комментарии, репосты, закладки, хэштеги, данные канала, время загрузки, URL видео, длительность и аудиотрек.

Для запуска используется scripts/run_actor.js: результат можно вывести в таблицу или сохранить в results.csv и results.json. Доступен и запасной REST-вызов через https://api.apify.com/v2/acts/apidojo~tiktok-location-scraper/runs с токеном APIFY_TOKEN.

Актору нужен URL страницы локации TikTok, а не название города. Приватные видео исключаются, а удалённая страница места даёт пустой результат; у локаций с малым числом публикаций возвращается доступный набор.

Какие задачи решает

  • собрать посты TikTok со страницы места
  • выгрузить просмотры, лайки и комментарии
  • получить авторов и хэштеги публикаций
  • сохранить результаты в CSV или JSON
  • найти видео, отмеченные у конкретной локации

Примеры запросов агенту

  • Собери посты со страницы TikTok https://www.tiktok.com/place/New-York-City-123456 и покажи таблицу.
  • Выгрузи публикации этой локации в results.csv, ограничив выборку значением maxItems: 100.
  • Сохрани данные со страницы места в results.json через актор apidojo~tiktok-location-scraper.

Как установить scraping-tiktok-posts-by-location

1Через Skills CLI (Vercel)

npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-location -a claude-code

2Вручную: положить файлы

~/.claude/skills/scraping-tiktok-posts-by-location/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/scraping-tiktok-posts-by-location/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о scraping-tiktok-posts-by-location

Как установить scraping-tiktok-posts-by-location в Claude Code?

Выполните npx skills add apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-location -a claude-code, затем откройте файл ~/.claude/skills/scraping-tiktok-posts-by-location/SKILL.md.

Что делает scraping-tiktok-posts-by-location?

Скилл собирает посты TikTok, связанные с конкретной страницей места, через актор apidojo~tiktok-location-scraper на Apify. Он возвращает метрики постов, сведения об авторах, хэштеги и данные видео.

Можно ли передать название города вместо URL?

Нет. Нужен URL страницы локации TikTok; название города само по себе не запускает сбор.

Исходный текст

SKILL.md · Apache-2.0
---
name: scraping-tiktok-posts-by-location
description: >
  Extracts TikTok posts tagged at a specific location using apidojo's TikTok Location Scraper
  on Apify. Triggers when the user asks to: get TikTok videos from a specific location, scrape
  TikTok posts tagged at a place, find TikTok content from a city or venue, collect TikTok videos
  geotagged at a location URL, export TikTok location-tagged content, or pull TikTok posts from
  a place page. Returns video title, views, likes, comments, shares, channel info, hashtags,
  and timestamp per post. Ideal for local marketing teams, event researchers, and geo-targeting analysts.
license: Apache-2.0
metadata:
  author: apidojo
  version: "1.0"
  apify-actor: apidojo/tiktok-location-scraper
---

# Scraping Tiktok Posts By Location

Raw data collection. No assumed use case — returns the full dataset for downstream analysis.

---

## Inputs

| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | ✅ | `[]` | TikTok location/place URLs (e.g. `https://www.tiktok.com/tag/newyork?location=true`) |
| `maxItems` | number | Optional | Unlimited | Maximum posts to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |

## How to Run

### Using run_actor.js (recommended)

```bash
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/New-York-City-123456"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/New-York-City-123456"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~tiktok-location-scraper" --input '{"startUrls": ["https://www.tiktok.com/place/New-York-City-123456"], "maxItems": 100}' --output results.json --format json
```

### REST API fallback

```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-location-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.tiktok.com/place/New-York-City-123456"], "maxItems": 100}'
```

If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~tiktok-location-scraper` and the input above.

---

## Output Fields

| Field | Type | Description |
|-------|------|-------------|
| `id` | string | TikTok post ID |
| `title` | string | Post caption/text |
| `views` | number | View count |
| `likes` | number | Like count |
| `comments` | number | Comment count |
| `shares` | number | Share count |
| `bookmarks` | number | Bookmark/save count |
| `hashtags` | array | Hashtags used in post |
| `channel.name` | string | Creator display name |
| `channel.username` | string | Creator @username |
| `channel.verified` | boolean | Verification status |
| `uploadedAt` | number | Upload timestamp (Unix) |
| `uploadedAtFormatted` | string | Upload timestamp (ISO 8601) |
| `video.url` | string | Video file URL |
| `video.duration` | number | Duration in seconds |
| `song.title` | string | Audio track title |
| `postPage` | string | Full post URL |

## Edge Cases

- **No location URL**: This actor requires a TikTok location page URL, not a city name. Ask user to navigate to TikTok > search the location > copy the URL.
- **Low results**: Some locations have few tagged posts — return what's available.
- **Private videos**: Excluded automatically.
- **Deleted location**: Returns empty. URL may be stale.

© apidojo · Apache-2.0 · apidojo-io/apidojo-skills

Похожие скиллы

Все скиллы по теме «Браузер и парсинг» →
tiktok-research bradautomates Собирает видео отслеживаемых аккаунтов через Apify, находит выбросы по вовлечённости и разбирает топ-5 роликов с помощью ИИ. CX Codex +1 1 200установок HasData TikTok HasData MCP-сервер для сбора открытых данных TikTok без аккаунта разработчика. Возвращает профили, ролики, ветки комментариев и результаты поиска в JSON. CX Codex +1 ★ 12звёзд репо tiktok-teneo TeneoProtocolAI Вытягивает метрики видео, профили авторов и посты по хештегам через агент tiktok в Teneo CLI. Пригодится, когда нужно разобрать чужие ролики или отследить рост хештега. CX Codex +1 520установок amazon-location-service awslabs Плагин помогает внедрять карты, поиск мест, геокодинг и маршрутизацию через Amazon Location Service. Пригодится при настройке интеграции с AWS SDK и аутентификации. ★ 932звёзд репо web-scraping jamditis Задаёт правила этичного сбора данных со страниц, обработку кодов 403 и каскадный парсинг с перебором библиотек. CX Codex +1 6 100установок tiktok-api fetcher-sh Скилл обращается к TikTok API через сервис fetcher.sh: ищет публикации и получает данные профилей, хэштегов, звуков и комментариев. Пригодится для мониторинга контента и сбора данных без браузерного скрейпинга. CX Codex +1 6 700установок

Из того же набора57

discovering-tiktok-shop-sellers-by-niche Скилл собирает карту продавцов и товаров TikTok Shop в выбранной нише: кто продвигает, что продаётся, где пробел. CX Codex +1 770установок tracking-startup-founders-on-twitter Ищет основателей стартапов в Twitter по отрасли или нише и собирает сведения об их компаниях и активности. Пригодится для составления списка людей, за которыми стоит следить. CX Codex +1 769установок tracking-brand-sentiment-across-platforms Собирает посты о бренде в Twitter, Reddit и TikTok, считает тональность по каждой площадке и выдаёт общий балл здоровья бренда от 0 до 100. CX Codex +1 767установок finding-tiktok-creators-by-location Находит TikTok-авторов и их видео по геолокации через скрапер apidojo на Apify. Пригодится для локальных кампаний и регионального маркетинга. CX Codex +1 766установок finding-speaking-opportunities-on-twitter Скилл автоматически ищет на Twitter конференции, подкасты и саммиты, которые ищут спикеров. Возвращает контакты организаторов, сроки подачи и ссылки на регистрацию — всё нужное, чтобы выстроить канал возможностей для выступлений. CX Codex +1 763установок tracking-google-serp-rankings Скилл собирает выдачу Google по списку ключевых слов: позиции, URL, заголовки, сниппеты и SERP-фичи. Пригодится для SEO-аудита и разбора конкурентов. CX Codex +1 763установок scraping-youtube-channel-info Собирает сведения о YouTube-каналах по ссылкам, хэндлам или ключевым словам. Пригодится для выгрузки статистики и поиска каналов по теме. CX Codex +1 761установок tracking-hiring-signals-from-company-tweets Собирает сигналы найма из твитов компаний через Apify-скрапер apidojo/tweet-scraper: кто кого ищет, в какую команду и как давно. CX Codex +1 760установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой