jsonscraper

Python ile TikTok nasıl scrape edilir

Filigransız uç nokta örnekleri ve yüksek hacimli iş akışı desenleri içeren pratik bir uygulama kılavuzu.

Yayın Politikası Hata bildirin

Bu kılavuz, kullanıcı/profil uç noktaları, arama rotaları ve filigransız çıkarma kullanım senaryolarıyla sağlam bir TikTok veri hattının nasıl oluşturulacağını gösterir.

TikTok API haritası kullanıcı, video, hashtag, konum, müzik, trend, efekt ve arama sınıflarını içerir. Bu, bir arka ucun analitik, moderasyon ve zenginleştirme iş akışlarını aynı anda desteklemesine olanak tanır.

Ne oluşturacaksınız

  • Query tabanlı license_key kimlik doğrulamasıyla Python istekleri.
  • TikTok route sınıfları için yeniden kullanılabilir helper (video, search, user).
  • API yanıtlarındaki cursor alanlarıyla kararlı sayfalama stratejisi.

TikTok API demosu

Bir uç nokta seçin, parametreleri iletin, isteği çalıştırın, parçacıkları inceleyin ve ardından yanıtı + görsel oluşturmayı yan yana inceleyin.

Postman’da hızlı başlangıç

Resmi TikTok koleksiyonunu açın, license_key ayarlayın ve kodlamadan önce ilk rotaları doğrulayın.

1. Adım

Çatal

Çalışma alanı temeliniz olarak IG veya TikTok Postman koleksiyonunu kullanın.

2. Adım

Anahtarı ayarla

license_key'i bir ortam değişkeninde bir kez yapılandırın.

3. Adım

Otomatikleştir

Parçacıkları dışa aktarın veya hazır isteklerin yanı sıra yapay zeka aracısı iş akışlarını çalıştırın.

Tüm API istekleri

Koleksiyondaki tüm endpoint haritası. Her sınıfı genişletin ve parametreler ile yanıt örneklerini görmek için bir rotaya tıklayın.

Video Ara Kullanici Hashtag Konum Muzik Trendler Efektler Hikayeler Oynatma listeleri Canlı
Video (8 uç noktalar)
Ara (9 uç noktalar)
Kullanici (15 uç noktalar)
Hashtag (3 uç noktalar)
Konum (2 uç noktalar)
Muzik (3 uç noktalar)
Trendler (2 uç noktalar)
Efektler (3 uç noktalar)
Hikayeler (2 uç noktalar)
Oynatma listeleri (3 uç noktalar)
Canlı (4 uç noktalar)
Postman'da tam uç nokta listesini görüntüleyin

Koleksiyondan Python örnekleri

Bu örnekler Postman ile aynı kimlik doğrulama modelini kullanır: query parametrelerinde license_key.

Örnek 1: anahtar kelimeyle video ara (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": []
  }
}

Örnek 2: video ID ile filigransız URL getir (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 istek deseni (auth + sayfalama)

Yüksek hacimli işlerin öngörülebilir kalması için istek imzalama ve cursor yönetimini merkezileştirin.

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)

Uygulama notları

  • Her istekte license_key kullanın.
  • Tekrarlayan kontroller için cache_timeout değerini bilinçli kullanın.
  • Cursor alanlarını query bağlamıyla birlikte saklayın.
  • Temel doğrulamadan sonra rota kapsamını sınıf sınıf genişletin.

API iş akışınızı başlatmaya hazır mısınız?

Bir API seçin, Postman'da uç noktaları test edin ve iş akışınızı birkaç dakika içinde başlatın.

People

No people listed for this article yet.

Keep readingPython ile IG nasıl scrape edilir
Read the next article

Okuduklarınızı çalışan bir entegrasyona dönüştürün

jsonscraper sosyal veri API'lerini keşfedin, istekleri test edin ve sonraki iş akışınızı oluşturun.

API'leri Keşfet