jsonscraper

Come fare scraping di TikTok con Python

Una guida pratica all'implementazione con esempi di endpoint senza filigrana e modelli di flusso di lavoro ad alto volume.

Politica editoriale Segnala un errore

Questa guida mostra come creare una solida pipeline di dati TikTok con endpoint utente/profilo, percorsi di ricerca e casi d'uso di estrazione senza filigrana.

La mappa API di TikTok include utenti, video, hashtag, posizione, musica, tendenze, effetti e classi di ricerca. Ciò consente a un backend di supportare contemporaneamente flussi di lavoro di analisi, moderazione e arricchimento.

Cosa costruirai

  • Richieste Python con auth license_key via query.
  • Helper riutilizzabile per classi di route TikTok (video, search, user).
  • Strategia di paginazione stabile usando i campi cursor delle risposte API.

TikTok API Dimostrazione

Scegli un endpoint, passa i parametri, esegui la richiesta, ispeziona gli snippet, quindi esamina la risposta + il rendering visivo fianco a fianco.

Avvio rapido in Postman

Apri la collezione TikTok ufficiale, imposta license_key e valida le prime route prima di scrivere codice.

Passaggio 1

Forchetta

Utilizza la raccolta IG o TikTok Postman come base di riferimento per lo spazio di lavoro.

Passaggio 2

Imposta la chiave

Configura license_key una volta in una variabile di ambiente.

Passaggio 3

Automatizzare

Esporta snippet o esegui flussi di lavoro dell'agente AI sulle richieste pronte.

Tutte le richieste API

Mappa completa degli endpoint dalla collezione. Espandi ogni classe e clicca una route per vedere parametri ed esempi di risposta.

Video Cerca Utente Hashtag Posizione Musica Tendenze Effetti Storie Playlist Live
Video (8 endpoint)
Cerca (9 endpoint)
Utente (15 endpoint)
Hashtag (3 endpoint)
Posizione (2 endpoint)
Musica (3 endpoint)
Tendenze (2 endpoint)
Effetti (3 endpoint)
Storie (2 endpoint)
Playlist (3 endpoint)
Live (4 endpoint)
Visualizza l'elenco completo degli endpoint in Postman

Esempi Python dalla collezione

Questi esempi usano lo stesso modello di autenticazione di Postman: license_key nei parametri query.

Esempio 1: cerca video per parola chiave (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": []
  }
}

Esempio 2: ottieni URL senza watermark per ID video (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"])

Pattern richieste Python (auth + paginazione)

Centralizza firma richieste e gestione cursori per mantenere prevedibili i carichi ad alto volume.

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)

Note di implementazione

  • Includi sempre license_key in ogni richiesta.
  • Usa cache_timeout in modo esplicito per controlli ricorrenti.
  • Salva i campi cursore insieme al contesto della query.
  • Estendi la copertura delle route per classi dopo la validazione iniziale.

Pronto per avviare il flusso di lavoro API?

Scegli un'API, testa gli endpoint in Postman e avvia il tuo workflow in pochi minuti.

Keep readingCome fare scraping di IG con Python
Read the next article

Trasforma ciò che leggi in un'integrazione funzionante

Esplora le API per dati social di jsonscraper, prova le richieste e crea il tuo prossimo flusso di lavoro.

Esplora API