البدء السريع
انتقل من الصفر إلى جمع بياناتك الأولى في أقل من دقيقتين.
المتطلبات الأساسية
- حساب FourA (سجل هنا)
- مفتاح API الخاص بك (أنشئ واحدا في لوحة التحكم)
الخطوة 1: الحصول على مفتاح API الخاص بك
سجل الدخول إلى لوحة التحكم وأنشئ مفتاح API. سيكون شكله كالتالي: pk_live_a1b2c3d4e5f6...
انسخه. ستحتاج إليه في كل request.
الخطوة 2: إجراء أول request لك
افتح سطر الأوامر وشغل التالي (استبدل YOUR_API_KEY بمفتاحك الفعلي):
curl -X POST https://eu.api.foura.ai/api/single/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"method": "GET", "url": "https://example.com"}'
هذا يرسل HTTP request إلى example.com ويعيد HTML الخاص بالصفحة.
الخطوة 3: قراءة الـ response
{
"status": 200,
"headers": [
{
"result": { "version": "HTTP/2", "code": 200, "reason": "" },
"content-type": "text/html; charset=UTF-8",
"content-length": "1256"
}
],
"data": "<!doctype html><html>...</html>",
"total_time": 0.45
}
حقل headers هو مصفوفة كائنات، واحد لكل خطوة إعادة توجيه (redirect hop). يحتوي كل إدخال على حقل result يتضمن سطر الحالة بالإضافة إلى كل response header أرجعه الهدف لتلك الخطوة.
الحقول الرئيسية:
status: رمز حالة HTTP من الموقع الهدفdata: جسم الـ response (سواء HTML، أو JSON، أو نص خام)total_time: مدة الـ request بالثواني
الخطوة 4: تجربة endpoints مختلفة
لدى FourA أربعة endpoints لمختلف الحالات:
| Endpoint | السرعة | متى تستخدمه |
|---|---|---|
POST /api/auto/ |
متغيرة (سريعة على الخوادم النشطة) | عندما لا تعرف المحرك الذي يحتاجه الموقع. قم بتمرير URL ودع FourA يختار المسار الأقل تكلفة الذي يعمل بنجاح. |
POST /api/single/ |
الأسرع (200ms-2s) | الصفحات الثابتة، والـ APIs، والمواقع المجهزة من جهة الخادم |
POST /api/browser/ |
متوسطة (2s-10s) | الصفحات المعتمدة بكثافة على JavaScript، وتطبيقات الصفحة الواحدة (SPAs)، والمحتوى الديناميكي |
POST /api/proxy/ |
سريعة (1s-5s) | المواقع التي تستخدم كشف الروبوتات، والمحتوى المقيد جغرافيا |
جرب auto request (الافتراضي الذكي):
curl -X POST https://eu.api.foura.ai/api/auto/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/product/42",
"validate": {"data": {"accept": ["Add to cart"]}}
}'
جرب browser request:
curl -X POST https://eu.api.foura.ai/api/browser/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com", "timeout_ms": 15000}'
جرب proxy request (تدوير proxy التلقائي):
curl -X POST https://eu.api.foura.ai/api/proxy/ \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"maxTries": 3,
"request": {
"method": "GET",
"url": "https://example.com",
"unblocker": true
}
}'
الخطوات التالية
- المصادقة: إدارة مفاتيح API والأمان
- API Endpoints: مرجع المعلمات الكامل لجميع الـ endpoints الأربعة
- الجلب الذكي (Auto): كيف يقرر الـ auto endpoint ما يجب القيام به
- الـ SDKs والمكتبات: أمثلة بـ Python، وNode.js، وGo، وRuby
- اختيار الـ Endpoint المناسب: متى تختار auto، أو single، أو browser، أو proxy