jsonscraper

كيفية جمع بيانات TikTok باستخدام Python

دليل تنفيذ عملي يتضمن أمثلة لنقاط النهاية بدون علامة مائية وأنماط سير عمل كبيرة الحجم.

السياسة التحريرية الإبلاغ عن خطأ

يوضح هذا الدليل كيفية إنشاء خط أنابيب قوي لبيانات TikTok مع نقاط نهاية المستخدم/الملف الشخصي، وطرق البحث، وحالات استخدام استخراج العلامات المائية.

تتضمن خريطة TikTok API المستخدم والفيديو وعلامة التصنيف والموقع والموسيقى والفئات الشائعة والتأثير والبحث. يتيح ذلك لواجهة خلفية واحدة دعم سير عمل التحليلات والإشراف والإثراء في نفس الوقت.

ما الذي ستقوم ببنائه

  • طلبات Python مع مصادقة license_key عبر query.
  • مساعد قابل لإعادة الاستخدام لفئات مسارات TikTok (video, search, user).
  • استراتيجية صفحات مستقرة باستخدام حقول cursor من استجابات API.

TikTok API تجريبي

اختر نقطة نهاية واحدة، وقم بتمرير المعلمات، وتشغيل الطلب، وفحص المقتطفات، ثم مراجعة الاستجابة + العرض المرئي جنبًا إلى جنب.

بدء سريع في Postman

افتح مجموعة TikTok الرسمية، واضبط license_key، ثم تحقّق من المسارات الأولى قبل كتابة الكود.

الخطوة 1

شوكة

استخدم مجموعة IG أو TikTok Postman كخط أساسي لمساحة العمل الخاصة بك.

الخطوة 2

تعيين المفتاح

قم بتكوين license_key مرة واحدة في متغير البيئة.

الخطوة 3

أتمتة

قم بتصدير المقتطفات أو تشغيل مسارات عمل وكيل الذكاء الاصطناعي بالإضافة إلى الطلبات الجاهزة.

جميع طلبات API

خريطة كاملة لنقاط النهاية من المجموعة. وسّع كل فئة وانقر أي مسار لرؤية المعلمات وأمثلة الاستجابة.

فيديو البحث المستخدم وسم الموقع موسيقى رائج التأثيرات القصص قوائم التشغيل البث المباشر
فيديو (8 نقاط النهاية)
البحث (9 نقاط النهاية)
المستخدم (15 نقاط النهاية)
وسم (3 نقاط النهاية)
الموقع (2 نقاط النهاية)
موسيقى (3 نقاط النهاية)
رائج (2 نقاط النهاية)
التأثيرات (3 نقاط النهاية)
القصص (2 نقاط النهاية)
قوائم التشغيل (3 نقاط النهاية)
البث المباشر (4 نقاط النهاية)
عرض قائمة نقاط النهاية الكاملة في Postman

أمثلة Python من المجموعة

تستخدم هذه الأمثلة نفس نمط المصادقة في Postman: license_key ضمن معاملات الاستعلام.

مثال 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: جلب رابط بدون علامة مائية عبر معرّف الفيديو (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 واختبر النقاط في Postman وأطلق سير عملك خلال دقائق.

People

No people listed for this article yet.

Keep readingكيفية جمع بيانات IG باستخدام Python
Read the next article

حوّل ما تقرأه إلى تكامل عملي

استكشف واجهات API للبيانات الاجتماعية من jsonscraper واختبر الطلبات وأنشئ سير عملك التالي.

استكشف واجهات API