استخرج تقييمات العملاء من أي صفحة منتج
أداة استخراج التقييمات تقرأ صفحة منتج وتجمع مراجعات العملاء الظاهرة عليها في قائمة منظمة: نص كل تعليق وتقييمه بالنجوم. مفيدة لفهم رأي العملاء في منتج بسرعة، سواء منتجك أو منتج منافس، دون قراءة كل مراجعة على حدة وسط صفحات مرقّمة متعددة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
لماذا تحتاج التقييمات مجمّعة لا متفرقة
قراءة عشرات المراجعات المنتشرة على عدة صفحات مرقّمة تستهلك وقتًا طويلًا، خصوصًا حين تبحث عن نمط متكرر كشكوى معينة تتكرر في أكثر من تعليق. جمع كل النصوص في قائمة واحدة يسهّل رؤية الاتجاه العام بسرعة: هل أغلب الشكاوى عن التوصيل، أم عن جودة المنتج نفسه، أم شيء آخر تمامًا لم يكن متوقعًا.
ما الذي تستخرجه الأداة
نص كل مراجعة كما كتبه العميل، عدد النجوم المرافق لها، وتاريخ النشر إن كان ظاهرًا على الصفحة. الأداة في مرحلة تجريبية حاليًا، وتعمل بدقة جيدة على صفحات المتاجر ذات التصميم القياسي؛ صفحات ذات عرض غير معتاد للتقييمات قد تحتاج مراجعة إضافية للنتيجة.
خصوصية أصحاب التقييمات
تُستخرج النصوص العامة المنشورة أصلًا للجميع على صفحة المنتج، لا بيانات خاصة عن كاتب المراجعة كبريده أو رقم هاتفه؛ لا تحتفظ الأداة بأي معلومة تعريفية إضافية غير ما هو معروض علنًا أصلًا لأي زائر عادي للصفحة.
السعر
تكلفة استخراج تقييمات صفحة واحدة $0.046 للطلب إضافة إلى $0.0145 للرابط، أي نحو $0.0605. سعر واحد يغطي كل التقييمات الظاهرة على الصفحة المطلوبة بغض النظر عن عددها.
حالات الاستخدام
فهم شكاوى منتج منافس قبل التطوير
يجمع صاحب متجر إلكتروني تقييمات منتج منافس ليكتشف أكثر الشكاوى تكرارًا فيها، قبل تطوير منتج بديل يعالج تلك النقاط تحديدًا.
رصد مشكلة متكررة في منتج قيد البيع
يستخرج فريق خدمة عملاء في شركة الخليج الرقمية تقييمات أحد منتجاتها لرصد شكوى متكررة عن التغليف قبل أن تتفاقم لتؤثر على السمعة.
مقارنة رضا العملاء بين منتجين بديلين
يقارن باحث سوق متوسط تقييم منتجين بديلين قبل التوصية بأحدهما لعميله، مستندًا لنص التعليقات لا الرقم فقط.
الأسئلة الشائعة
الأداة مصنّفة تجريبية، فهل نتائجها موثوقة؟
تعمل بدقة جيدة على صفحات المتاجر ذات التصميم القياسي؛ يُستحسن مراجعة سريعة للنتيجة في صفحات ذات عرض غير معتاد للتقييمات.
هل تُجمع بيانات خاصة عن كاتب المراجعة؟
لا، فقط النص والتقييم المنشوران علنًا أصلًا على الصفحة، دون أي بيانات تعريفية إضافية.
هل يوجد حد لعدد التقييمات المستخرجة من صفحة واحدة؟
تجمع الأداة كل التقييمات الظاهرة على الصفحة المطلوبة ضمن السعر نفسه، بغض النظر عن عددها.
كم تكلفة استخراج تقييمات صفحة واحدة؟
نحو $0.0605، بواقع $0.046 للطلب و$0.0145 للرابط.
هل تعمل الأداة مع صفحات مقسّمة على أكثر من رابط؟
تُستخرج تقييمات كل رابط تُرسله على حدة؛ لصفحة موزّعة على عدة روابط ترقيم، يُرسل كل رابط ضمن طلب منفصل.
هل تعمل مع تقييمات عربية وإنجليزية معًا؟
نعم، تقرأ النص بغض النظر عن لغته، وتُرجعه كما كُتب دون ترجمة تلقائية.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/web/reviews-extract \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://ejemplo.com"}'const res = await fetch("https://api.kit.forhosting.com/web/reviews-extract", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"url": "https://ejemplo.com"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/reviews-extract",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"url": "https://ejemplo.com"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/reviews-extract", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"url":"https://ejemplo.com"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"url":"https://ejemplo.com"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/reviews-extract", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"url": "https://ejemplo.com"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.reviews_extract",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
timeout_sec | 30 |
max_crawl_pages | 25 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |