اقرأ نص المقال فقط
أداة استخراج المقال تحدد المحتوى الأساسي في صفحة إخبارية أو مدونة وتعيده نظيفًا: العنوان، الكاتب إن وُجد، وجسم المقال فقط. تستبعد الإعلانات والنوافذ المنبثقة والقوائم الجانبية التي لا علاقة لها بالمحتوى نفسه، فيصلك نص المقال وحده جاهزًا للقراءة أو المعالجة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
كيف تميّز الأداة المقال عن بقية الصفحة
صفحات المواقع الإخبارية غالبًا تحيط المقال بعشرات العناصر: إعلانات، اقتراحات مقالات أخرى، نماذج اشتراك بريدي، وقوائم تنقل طويلة. تحلل هذه الأداة بنية الصفحة لتحديد الكتلة الرئيسية للنص — العنوان والفقرات المتصلة — وتستبعد كل ما حولها، بنفس الفكرة التي تعتمدها أوضاع القراءة في المتصفحات الحديثة لكن كخدمة قابلة للأتمتة تعمل على عشرات الصفحات دفعة واحدة دون تدخل بشري في كل مرة.
ما تحصل عليه في النتيجة
عنوان المقال، اسم الكاتب وتاريخ النشر إن كانا معلنين في الصفحة، وجسم النص كاملًا مقسّمًا لفقرات واضحة. تُستبعد الإعلانات الوسيطة داخل النص والاقتراحات الجانبية ونوافذ الاشتراك المنبثقة التي تقاطع القراءة المتصلة للمقال الأصلي، فتصل النتيجة نصًا متماسكًا يُقرأ من أوله لآخره دون انقطاع أو تشتيت بصري يقاطع تركيز القارئ في منتصف الفكرة. هذا يجعل التلخيص الآلي اللاحق أكثر دقة لأنه يعالج فكرة متصلة لا مقاطع مبعثرة.
استخدامات نموذجية
تلخيص مقال إخباري طويل بأداة أخرى دون تشويش عناصر غير نصية، أرشفة نسخة قراءة نظيفة من مقال قد يُحذف أو يُعدَّل لاحقًا، أو تغذية نظام مراقبة أخبار بمحتوى نظيف قابل للمعالجة. صحفيون وباحثون يستخدمونها لجمع نصوص مقالات متعددة بصيغة موحدة قبل التحليل، بدل قراءة كل صفحة بتصميمها المختلف يدويًا وتنقية نصها من العناصر المحيطة بها واحدة تلو الأخرى بصبر يستنزف الوقت.
السعر
نحو $0.041 لكل مقال، وتعمل الأداة من هذه الصفحة أو عبر الـAPI لمن يجمع مقالات متعددة يوميًا ضمن نظام مراقبة أخبار آلي. السعر ذاته سواء كان المقال قصيرًا أو طويلًا جدًا، لأن التكلفة الأساسية في تحليل بنية الصفحة لا في طول النص المستخرج منها فعليًا مهما بلغ طوله أو عدد فقراته. هذا يجعل تكلفة جمع مئة مقال محسوبة بدقة سلفًا دون مفاجآت لاحقة.
حالات الاستخدام
باحث يجمع نصوص مقالات لتحليل موضوع
يجمع باحث إعلامي نصوص عشرين مقالًا حول موضوع واحد من مواقع مختلفة، بصيغة نظيفة موحدة تسهّل مقارنتها لاحقًا.
تلخيص مقال طويل قبل اجتماع فريق
يستخرج فريق تسويق نص مقال منافس طويل نظيفًا من الإعلانات، ليمرره لأداة تلخيص قبل عرضه في اجتماع الفريق الأسبوعي.
أرشفة مقال إخباري مهم لواقعة تجارية
تؤرشف فاطمة الزهراني نص مقال إخباري يخص قرارًا تنظيميًا يمسّ نشاطها التجاري، تحسبًا لتعديله أو حذفه لاحقًا من الموقع الأصلي.
الأسئلة الشائعة
هل تعمل الأداة مع كل المواقع الإخبارية؟
تعمل مع أغلب صفحات المقالات ذات البنية القياسية؛ صفحات غير معتادة التصميم قد تُنتج نتيجة أقل دقة أحيانًا.
هل تحذف الأداة الإعلانات فعليًا أم تتجاهلها فقط؟
تتجاهلها عند تحديد النص الأساسي؛ لا تتفاعل مع الصفحة نفسها ولا تعدّلها بأي شكل.
هل تُحفظ الصفحة بعد الاستخراج؟
لا، تُستخدم لإنتاج نص المقال فقط ثم تُحذف دون الاحتفاظ بأي نسخة من محتواها.
كم تكلفة استخراج ثلاثين مقالًا؟
نحو $1.23، بواقع $0.041 للمقال الواحد تقريبًا.
هل تحافظ على اسم الكاتب وتاريخ النشر؟
تستخرجهما عند إعلانهما بوضوح في الصفحة؛ إن لم يُذكرا في الأصل لا تستنتجهما الأداة من تلقاء نفسها.
هل أحتاج حسابًا للاستخدام؟
لا يوجد تسجيل دخول ولا حساب؛ الدفع مباشر عند كل طلب.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/web/article \
-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/article", {
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/article",
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/article", 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/article", 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.article",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |