jsonscraper

Slik scraper du TikTok med Python

En praktisk implementeringsveiledning med eksempler på endepunkter uten vannmerke og arbeidsflytmønstre med store volum.

Redaksjonelle retningslinjer Meld fra om en feil

Denne veiledningen viser hvordan du bygger en robust TikTok-datapipeline med bruker-/profilendepunkter, søkeruter og brukstilfeller uten vannmerkeutvinning.

TikTok API-kartet inkluderer bruker-, video-, hashtag-, plasserings-, musikk-, trend-, effekt- og søkeklasser. Dette lar én backend støtte arbeidsflyter for analyse, moderering og berikelse på samme tid.

Dette skal du bygge

  • Python-forespørsler med query-basert license_key-autentisering.
  • Gjenbrukbar helper for TikTok-ruteklasser (video, search, user).
  • Stabil pagineringsstrategi med cursor-felter fra API-responsene.

TikTok API-demo

Velg ett endepunkt, send parametere, kjør forespørselen, inspiser utdrag, og se gjennom svar + visuell gjengivelse side ved side.

Rask oppstart i Postman

Åpne den offisielle TikTok-samlingen, sett license_key og valider de første rutene før koding.

Trinn 1

Gaffel

Bruk IG- eller TikTok Postman-samlingen som baseline for arbeidsområdet.

Trinn 2

Sett nøkkel

Konfigurer license_key én gang i en miljøvariabel.

Trinn 3

Automatiser

Eksporter utdrag eller kjør AI-agent arbeidsflyter på toppen av klare forespørsler.

Alle API-forespørsler

Fullstendig endpoint-kart fra samlingen. Utvid hver klasse og klikk en rute for parametere og eksempelsvar.

Video Søk Bruker Hashtag Sted Musikk Trender Effekter Stories Spillelister Live
Video (8 endepunkter)
Søk (9 endepunkter)
Bruker (15 endepunkter)
Hashtag (3 endepunkter)
Sted (2 endepunkter)
Musikk (3 endepunkter)
Trender (2 endepunkter)
Effekter (3 endepunkter)
Stories (2 endepunkter)
Spillelister (3 endepunkter)
Live (4 endepunkter)
Se hele endepunktslisten i Postman

Python-eksempler fra samlingen

Disse eksemplene bruker samme auth-mønster som i Postman: license_key i query-parametere.

Eksempel 1: søk video etter nøkkelord (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": []
  }
}

Eksempel 2: hent URL uten vannmerke etter video-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-forespørselsmønster (auth + paginering)

Sentraliser signering av forespørsler og håndtering av cursor for å holde høyvolumjobber forutsigbare.

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)

Implementasjonsnotater

  • Inkluder alltid license_key i hver forespørsel.
  • Bruk cache_timeout bevisst for gjentatte kontroller.
  • Lagre cursor-felter sammen med query-kontekst.
  • Skaler rutedekning klasse for klasse etter basisvalidering.

Klar til å starte API-arbeidsflyten din?

Velg en API, test endepunkter i Postman og lanser workflow på få minutter.

People

No people listed for this article yet.

Keep readingSlik scraper du IG med Python
Read the next article

Gjør det du leser til en fungerende integrasjon

Utforsk jsonscrapers API-er for sosiale data, test forespørsler og bygg neste arbeidsflyt.

Utforsk API-er