بوابة الدخول الآمنة

Trendyol Scraper Hub

منصة سحب وتتبع المنتجات وتزويد المتاجر عبر الـ API

يرجى إدخال بريد إلكتروني صحيح (مثال: name@company.com)
يرجى إدخال كلمة المرور (6 أحرف على الأقل)
اتصال مشفر ومحمي — الجلسات مؤمنة عبر رموز JWT

Trendyol Hub

API & Tracker v2.6
A
مدير النظام Admin
TLS Chrome 124 + Proxy

لوحة المعلومات والإحصائيات المباشرة

ملخص شامل للمنتجات المسحوبة، حالة التوفر، مساحات العمل، والتتبع الدوري

إجمالي المنتجات المسحوبة

0

شاملة الألوان والموديلات
منتجات متوفرة (In Stock)

0

0 إجمالي المقاسات
منتجات نافدة (Out of Stock)

0

0 منتج عليه خصم
مساحات العمل والبروكسي

0

0 بروكسي نشط | تتبع كل 12 ساعة

أحدث تغيرات الأسعار والتوفر

المنتج مساحة العمل الحدث السعر التوفر الوقت
لا توجد تغيرات مسجلة بعد

آخر عمليات التتبع والمزامنة

النوع المنتجات المفحوصة الفحص تغير سعر/توفر الملخص الوقت
لا توجد سجلات تتبع بعد

سحب منتجات جديدة من Trendyol

أدخل رابط المنتج (أو عدة روابط) ليقوم النظام بسحب كافة التفاصيل، المقاسات، الباركود، والألوان المرتبطة

يرجى إدخال رابط منتج صحيح من موقع Trendyol (مثال: https://www.trendyol.com/...-p-123456)

جاري الاتصال بـ Trendyol وسحب بيانات المنتج والخيارات...

قيد التنفيذ

المنتجات المسحوبة والمقاسات

استعراض وإدارة المنتجات، تحديد وإرسال المنتجات إلى Webhook المتجر، وتصدير ملفات Excel

لم يتم تحديد منتجات (0)

مركز تتبع المنتجات الدوري وسجل الأسعار

يقوم المجدول بفحص المنتجات تلقائياً كل فترة محددة (مثلاً كل 12 ساعة) وإرسال التحديثات للمتاجر المرتبطة عبر الـ Webhook

سجل تغيرات الأسعار وحالة التوفر التفصيلي

لم يتم تحديد منتجات (0)
المنتج المساحة الحدث السعر السابق ← الجديد التوفر التاريخ الإجراءات

سجل مهام التتبع (Tracking Runs)

# المشغل المنتجات المفحوصة تم فحص تغير سعر تغير توفر حالة الـ Webhook التاريخ

مساحات العمل وبوابة تزويد المشاريع بالـ API

أنشئ مساحة عمل خاصة بكل مشروع أو متجر (مشروع A، مشروع B...) مع مفتاح API مستقل ورابط Webhook لإرسال المنتجات وتحديثات التوفر

دليل الربط البرمجي (REST API & Webhooks) لتزويد المتاجر بالمنتجات

فتح Swagger API التفاعلي

يمكن لأي مشروع خارجي (مثل مشروع A) الاتصال بمساحة العمل الخاصة به باستخدام ترويسة X-API-Key: <WORKSPACE_API_KEY> أو Authorization: Bearer <WORKSPACE_API_KEY>:

GET /api/v1/products?page=1&per_page=50&in_stock=true جلب كافة منتجات مساحة العمل مع المقاسات والباركود والألوان المرتبطة والأسعار
GET /api/v1/products/{id} جلب تفاصيل منتج محدد مع جميع الألوان الشقيقة في نفس الـ Product Group
GET /api/v1/product-groups/{product_group_id} جلب جميع منتجات الألوان المرتبطة بمجموعة منتج واحدة
POST /api/v1/scrape إرسال رابط منتج من المتجر ليتم سحبه مع جميع ألوانه ومقاساته وإرجاع بياناته فوراً
POST /api/v1/sync طلب تحديث فوري لأسعار وحالة توفر المنتجات في مساحة العمل
GET /api/v1/updates?limit=50 جلب آخر التغييرات في الأسعار وحالة التوفر للمزامنة السريعة
مثال طلب جلب المنتجات وحالة التوفر (cURL / Python / Node.js):
curl -X GET "http://127.0.0.1:8000/api/v1/products?in_stock=true" \
  -H "X-API-Key: YOUR_WORKSPACE_API_KEY"

إعدادات النظام، التتبع الدوري، وبروكسي Webshare.io

تحكم في وقت التتبع الدوري، سلوك سحب الألوان، وإدارة الـ 100 بروكسي الخاصة بحسابك في Webshare.io (يُحفظ المفتاح بأمان داخل ملف .env)

قائمة بروكسيات Webshare.io النشطة (0)

نظام الحماية المزدوج (Zero-Ban):

يستخدم السكربت بصمة curl_cffi Chrome 124 TLS/JA3 مع تدوير تلقائي للبروكسيات وعزل مؤقت (Cooldown) لأي IP يتعرض لتقييد، مما يمنع حظر السكربت نهائياً.

# العنوان (IP:Port) الدولة الحالة نجاح / فشل السرعة (Latency) آخر استخدام فحص الاتصال
لا توجد بروكسيات مضافة بعد — اضغط "مزامنة من Webshare" أو "لصق قائمة"

إعدادات التتبع والسحب وملف .env

مثلاً: 12 ساعة لفحص السعر والخصم وتوفر المقاسات مرتين يومياً
يجب أن تكون الفترة بين 1 و 168 ساعة
المهلة القصوى لانتظار استجابة Trendyol في كل طلب
المهلة يجب أن تكون بين 5 و 60 ثانية
عدد المحاولات مع تبديل البروكسي تلقائياً عند فشل الاتصال
عدد المحاولات يجب أن يكون بين 1 و 10

حالة المفتاح في .env: جاري التحقق...
يرجى إدخال رابط يبدأ بـ http:// أو https:// (أو تركه فارغاً)

إدارة المستخدمين والصلاحيات والمشاريع

إضافة مستخدمين وتخصيص صلاحية الوصول لمشروع واحد أو عدة مشاريع بنفس الوقت (مع حصر الإعدادات التقنية والـ Webhook والبروكسي بمسؤول النظام)

# البريد الإلكتروني (الدخول) الاسم الكامل الصلاحية (Role) المشاريع المصرح بها (Workspaces) الحالة آخر دخول إجراءات

دليل الاستخدام الشامل وتعليمات المنصة

مرجع تفصيلي كامل لـ Content ID و Group ID، آلية سحب المنتجات والألوان، التتبع الدوري، المزامنة عبر الـ Webhook، ووظيفة كل زر في اللوحة

أولاً: ما الفرق بين Content ID و Group ID ومن أين يتم تسجيلهما؟

يُستخرجان تلقائياً 100% بدون إدخال يدوي

عندما تضع أي رابط منتج من Trendyol في صفحة السحب، يقوم محرك السحب تلقائياً بقراءة شيفرة المنتج وبياناته الداخلية (`JSON-LD` + `HTML Hydration State`) واستخراج كل المعرفات وحفظها في قاعدة البيانات بدون أي تدخل يدوي منك:

تشريح رابط منتج Trendyol:
https://www.trendyol.com/en/ Avva / men-polo-neck-t-shirt -p-813697254?boutiqueId=61
813697254 = هو الـ Content ID (الرقم الموجود مباشرة بعد -p- في الرابط، ويمثل هذا اللون تحديداً). أما الـ Group ID فيُستخرج تلقائياً من داخل بيانات صفحة المنتج ليربط كل الألوان ببعضها!
المعرّف (ID) ما هو؟ وما وظيفته في المنصة؟ من أين يستخرجه النظام؟ مثال واقعي كيف تستفيد منه في لوحة التحكم والـ API؟
Content ID المعرّف الفريد للون الواحد (المنتج المفرد).
في Trendyol، كل لون من نفس القميص يمتلك صفحة مستقلة و Content ID خاصاً به.
يُستخرج تلقائياً من الرابط بعد علامة -p- ومن حقل contentId داخل بيانات الصفحة. 813697254 (اللون الأسود)
813697299 (اللون الكحلي)
يُستخدم لمنع تكرار نفس المنتج داخل مساحة العمل، ولتحديث السعر والمقاسات لهذا اللون تحديداً عند الفحص الدوري.
Group ID
(Product Group ID)
معرّف عائلة الألوان المشتركة لنفس الموديل.
جميع ألوان نفس المنتج (أسود، أبيض، كحلي، أحمر) تشترك في Group ID واحد يجمعها تحت مظلة موديل واحد.
يُستخرج تلقائياً من كائن المنتج الداخلي productGroupId في Trendyol، ثم يستدعي النظام API المجموعة لجلب بقية الألوان. 49201844
(يجمع 5 ألوان مختلفة لنفس الموديل)
يمكنك النقر على شارة Group: #... في أي منتج لفلترة وعرض جميع ألوانه الشقيقة فوراً، أو طلبها برمجياً عبر /api/v1/product-groups/{group_id}.
Item Number
(Variant ID)
معرّف المقاس الفرعي داخل اللون الواحد.
كل مقاس (S, M, L, XL) له رقم عنصر خاص به وحالة توفر مستقلة.
يُستخرج تلقائياً من مصفوفة المقاسات variants لكل لون مسحوب. 109482711 (مقاس M)
109482712 (مقاس L)
يظهر في جدول المقاسات داخل نافذة «التفاصيل» وفي ملف الـ Excel والـ Webhook لمعرفة أي مقاس نفد وأي مقاس متوفر.
Barcode / SKU الباركود العالمي للمقاس أو كود الموديل التجاري الخاص بالعلامة التجارية. يُستخرج تلقائياً من بيانات المقاس والـ productCode في الصفحة. 8683791204912 أساسي لربط المخزون مع أنظمة المستودعات والمتاجر الإلكترونية (Shopify / WooCommerce / Salla / المتاجر الخاصة).

ثانياً: دليل شامل لجميع أزرار المنصة ووظيفة كل زر بالتفصيل

شرح الأزرار في كافة التبويبات
الزر / الأداة المكان (التبويب) الوظيفة التفصيلية وماذا يحدث عند الضغط عليه؟ الصلاحية المطلوبة
سحب المنتج مع كافة ألوانه (Group) سحب منتج جديد
(سوتش التبديل الأول)
عند اختيار هذا السوتش، يقوم السكربت بسحب الرابط الذي وضعته، ثم يكتشف الـ Group ID الخاص به ويسحب جميع الألوان الأخرى المرتبطة بنفس الموديل تلقائياً مع مقاسات وصور وسعر كل لون (يتعطل الخيار الثاني تلقائياً لأنهما يعملان كسوتش تبديل). جميع المستخدمين
سحب رابط المنتج المحدد فقط (لون واحد) سحب منتج جديد
(سوتش التبديل الثاني)
يسحب فقط اللون الموجود في الرابط المدخل مع مقاساته وصوره وسعره، ويكتفي بحفظ روابط الألوان الأخرى كمرجع دون سحبها كمنتجات منفصلة. جميع المستخدمين
التفاصيل المنتجات / سجل التتبع
(بطاقة المنتج أو الجدول)
يفتح نافذة منبثقة شاملة تعرض معرض صور المنتج عالي الدقة، شريط الألوان الشقيقة (مع إمكانية التبديل بينها أو سحب أي لون غير مسحوب بضغطة زر)، جدول المقاسات والباركود، المواصفات الفنية، وسجل تغيرات السعر والمخزون التاريخي. جميع المستخدمين
تتبع الآن / تحديث من Trendyol بطاقة المنتج / جدول التتبع يتصل فوراً بـ Trendyol لفحص هذا المنتج تحديداً وتحديث سعره الحالي، نسبة الخصم، وحالة توفر كل مقاس، ويسجل أي تغيير في السعر أو المخزون في سجل التتبع. جميع المستخدمين
إعادة تتبع وفحص المحدد الآن تتبع المنتجات والمزامنة
(شريط التحديد المتعدد)
بعد تحديد عدة منتجات من جدول التتبع عبر مربعات الاختيار (Checkboxes)، يضغط المستخدم على هذا الزر لإعادة فحص وتتبع جميع المنتجات المحددة دفعة واحدة من Trendyol. جميع المستخدمين
إرسال المحدد للـ Webhook المنتجات / تتبع المنتجات
(شريط التحديد أو زر السطر)
يرسل بيانات المنتجات المحددة الحالية فوراً (بصيغة JSON موقعة بـ HMAC) إلى رابط الـ Webhook المربوط بمساحة العمل ليتم إضافتها أو تحديثها في المتجر الخارجي. مسؤول النظام حصراً
تحديث من Trendyol ثم إرسال للـ Webhook المنتجات / تتبع المنتجات
(شريط التحديد المتعدد)
يقوم بخطوتين متتاليتين بضغطة واحدة: أولاً يسحب أحدث سعر وتوفر مقاسات للمنتجات المحددة من Trendyol، ثم يرسل البيانات المحدثة فوراً إلى Webhook المتجر. مسؤول النظام حصراً
تصدير Excel (.xlsx) الرئيسية / المنتجات / مساحات العمل يُنشئ ملف إكسل احترافي منسق يحتوي على ورقتين (Sheet 1: كافة المنتجات مع الأسعار والروابط والـ Group ID، و Sheet 2: تفصيل كل مقاس وباركود وحالة التوفر) حسب الفلتر أو المشروع النشط. جميع المستخدمين

ثالثاً: كيف تعمل المزامنة والـ Webhook والتتبع الدوري ونظام الصلاحيات؟

تلقائي + يدوي
الآلية / العملية كيف تعمل متى يتم تشغيلها؟ نوع الحدث المرسل للـ Webhook (Event Type) تفاصيل تقنية وملاحظات هامة
1. الإرسال التلقائي عند السحب
(Auto Webhook on Scrape)
عند سحب منتج جديد (أو مجموعة ألوان) وتفعيل خيار «إرسال إشعار Webhook للمشروع بعد السحب»، يتم إرسال المنتجات فور انتهاء السحب تلقائياً. products.scraped يحتوي الـ Payload على مصفوفة بجميع المنتجات المسحوبة وصورها ومقاساتها والـ product_group_id والـ content_id.
2. التتبع الدوري التلقائي في الخلفية
(Background Auto-Tracker)
يعمل المجدول الذكي في الخلفية لفحص المنتجات التي حان موعد فحصها (مثلاً كل 12 ساعة حسب إعدادات كل مشروع). وعند اكتشاف تغير في السعر أو نفاد/توفر مقاس، يرسل إشعاراً تلقائياً للمتجر. products.tracking_updates يرسل فقط التغييرات المكتشفة (السعر القديم مقابل السعر الجديد، حالة التوفر القديمة مقابل الجديدة، وتفاصيل المقاسات الحالية).
3. التحديد والإرسال اليدوي المجمع
(Manual Bulk Selection & Sync)
يمكنك تحديد منتج واحد أو عشرات المنتجات من تبويب «المنتجات» أو «تتبع المنتجات» أو إرسال كافة منتجات المشروع دفعة واحدة في أي وقت. products.manual_push يدعم خيار الإرسال المباشر من قاعدة البيانات أو خيار «تحديث من Trendyol أولاً ثم الإرسال» لضمان دقة السعر والمخزون 100%.
4. نظام الصلاحيات وتعدد المشاريع
(Multi-Project Role System)
يمكن لمسؤول النظام منح أي مستخدم عادي صلاحية الوصول إلى مشروع واحد أو أكثر من مشروع بنفس الوقت (أو جميع المشاريع). X-API-Key لكل مشروع المستخدم العادي: ينشئ مساحات عمل، يسحب المنتجات، يتتبع الأسعار والمخزون، ويصدّر Excel.
مسؤول النظام (Admin): ينفرد بإعدادات الـ Webhook، مفاتيح الـ API، بروكسيات Webshare.io، وإدارة المستخدمين (وتظهر هذه الأزرار معطلة للمستخدم العادي مع عبارة لمسؤول النظام حصراً).
Brand

تفاصيل المنتج

إنشاء مساحة عمل جديدة (مشروع / متجر)

يرجى إدخال اسم مساحة العمل (حرفان على الأقل)
سيقوم النظام بإرسال المنتجات المسحوبة وتحديثات الأسعار وحالة التوفر تلقائياً إلى هذا الرابط
إعدادات الـ Webhook والربط البرمجي مخصصة لمسؤول النظام (Admin) حصراً
يرجى إدخال رابط Webhook صحيح يبدأ بـ http:// أو https://
يجب أن تكون فترة التتبع بين 1 و 168 ساعة

استيراد قائمة بروكسيات (Webshare Format)

يرجى إدخال بروكسي واحد على الأقل بالصيغة الصحيحة: ip:port أو ip:port:username:password

إضافة مستخدم جديد للوحة التحكم

يرجى إدخال بريد إلكتروني صحيح لتسجيل الدخول
يرجى إدخال الاسم الكامل للمستخدم (حرفان على الأقل)
كلمة المرور يجب أن لا تقل عن 6 أحرف
المستخدم العادي يمكنه إنشاء مساحات عمل وسحب وتتبع المنتجات، بينما تظهر له إعدادات الـ Webhook والبروكسي والمستخدمين كمعطلة (لمسؤول النظام حصراً).
حدد مشروعاً واحداً أو عدة مشاريع معاً، أو فعّل خيار "جميع المشاريع". كما تُضاف أي مساحة عمل ينشئها المستخدم تلقائياً لقائمة مشاريعه.

الملف الشخصي وإعدادات الحساب

A
admin@example.com ADMIN
يرجى إدخال الاسم الكامل (حرفان على الأقل)
يرجى إدخال بريد إلكتروني صحيح
كلمة المرور الجديدة يجب أن لا تقل عن 6 أحرف