jsonscraper

Як парсити TikTok за допомогою Python

Практичний посібник із впровадження з прикладами кінцевих точок без водяних знаків і великими шаблонами робочого процесу.

Редакційна політика Повідомити про помилку

У цьому посібнику показано, як створити надійний конвеєр даних TikTok із кінцевими точками користувача/профілю, маршрутами пошуку та випадками використання без використання водяних знаків.

Карта API TikTok містить класи користувачів, відео, хештегів, місцеположення, музики, трендів, ефектів і пошуку. Це дозволяє одному серверному модулю підтримувати аналітику, модерацію та робочі процеси збагачення одночасно.

Що ви отримаєте

  • Python-запити з авторизацією через query-параметр license_key.
  • Повторно використовуваний helper для класів маршрутів TikTok (video, search, user).
  • Стабільна стратегія пагінації на основі cursor-полів з API-відповідей.

TikTok API Демо

Виберіть одну кінцеву точку, передайте параметри, запустіть запит, перевірте фрагменти, потім перегляньте відповідь + візуальне відтворення поруч.

Швидкий старт у Postman

Відкрийте офіційну TikTok-колекцію, встановіть license_key та перевірте перші маршрути перед написанням коду.

Крок 1

Вилка

Використовуйте колекцію IG або TikTok Postman як базову лінію робочого простору.

Крок 2

Встановити ключ

Налаштуйте license_key один раз у змінній середовища.

Крок 3

Автоматизувати

Експортуйте фрагменти або запускайте робочі процеси AI-agent поверх готових запитів.

Усі API-запити

Повна карта endpoint-ів із колекції. Розкрийте клас і натисніть маршрут, щоб переглянути параметри та приклади відповідей.

Відео Пошук Користувач Хештег Локація Музика У тренді Ефекти Історії Плейлисти Наживо
Відео (8 кінцеві точки)
Пошук (9 кінцеві точки)
Користувач (15 кінцеві точки)
Хештег (3 кінцеві точки)
Локація (2 кінцеві точки)
Музика (3 кінцеві точки)
У тренді (2 кінцеві точки)
Ефекти (3 кінцеві точки)
Історії (2 кінцеві точки)
Плейлисти (3 кінцеві точки)
Наживо (4 кінцеві точки)
Переглянути повний список кінцевих точок у Postman

Приклади Python з колекції

Ці приклади використовують ту саму модель авторизації, що й у Postman: license_key у query-параметрах.

Приклад 1: пошук відео за ключовим словом (GET /searchVideo)

import requests

BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"

params = {
    "license_key": LICENSE_KEY,
    "keyword": "appletv",
    "cache_timeout": 0,
}

r = requests.get(f"{BASE_URL}/searchVideo", params=params, timeout=30)
r.raise_for_status()
data = r.json()

print(data["status"], data.get("tiktok", {}).get("cursor"))
{
  "status": "ok",
  "tiktok": {
    "cursor": 12,
    "aweme_list": []
  }
}

Приклад 2: отримати URL без водяного знака за ID відео (GET /getNoWatermarkUrlByID)

import requests

BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"

params = {
    "license_key": LICENSE_KEY,
    "video_id": "7106855913906081070",
    "cache_timeout": 0,
}

r = requests.get(f"{BASE_URL}/getNoWatermarkUrlByID", params=params, timeout=30)
r.raise_for_status()
data = r.json()

print(data["status"], data["tiktok"]["id"])
print(data["tiktok"]["url"])

Шаблон Python-запитів (авторизація + пагінація)

Централізуйте підпис запитів і обробку курсорів, щоб високонавантажені задачі працювали передбачувано.

import requests

BASE_URL = "https://tiktok.evelode.com/tiktok-api"
LICENSE_KEY = "YOUR_LICENSE_KEY"

def call(endpoint: str, **params):
    q = {"license_key": LICENSE_KEY, "cache_timeout": 0, **params}
    r = requests.get(f"{BASE_URL}{endpoint}", params=q, timeout=30)
    r.raise_for_status()
    return r.json()

page1 = call("/getFollowers", query="therock", count=20)
next_cursor = page1.get("tiktok", {}).get("next_cursor")
if next_cursor:
    page2 = call("/getFollowers", query="therock", count=20, cursor=next_cursor)

Практичні нотатки

  • Завжди передавайте license_key у кожному запиті.
  • Явно задавайте cache_timeout для повторних перевірок.
  • Зберігайте поля курсорів разом із контекстом запиту.
  • Розширюйте покриття маршрутів по класах після перевірки базового потоку.

Готові запустити робочий процес API?

Оберіть API, протестуйте endpoint'и в Postman і запустіть workflow за хвилини.

People

No people listed for this article yet.

Keep readingЯк парсити IG за допомогою Python
Read the next article

Перетворіть прочитане на робочу інтеграцію

Досліджуйте API соціальних даних jsonscraper, тестуйте запити й створюйте нові процеси.

Переглянути API