ForHosting KIT · النصوص والذكاء الاصطناعي

استخرج روابط Markdown مع النص وعنوان URL

احصل على كل روابط نص Markdown في قائمة مرتبة من النص الظاهر والعنوان: تعطي العينة 4 روابط، من setup guide إلى Home، وتُربط الروابط المرجعية مثل [support][] بعنوانها الحقيقي. مجاناً في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

حوّل مصدر Markdown إلى قائمة مرتبة من الروابط من دون عرض المستند أو إنشاء محلل خاص. تكتشف الأداة الروابط المضمنة والروابط ذات النمط المرجعي، وتحل تعريفاتها، ثم تعيد النص الظاهر مع عنوان URL المقصود وفق ترتيب المصدر. تتجاهل الصور والأمثلة الشبيهة بالروابط داخل الشفرة، وتعيد قائمة فارغة للمستندات التي لا تحتوي على روابط. تتم المعالجة بصورة حتمية ومن دون اتصال بالشبكة، وتناسب ملفات README وصفحات التوثيق وسجلات التغيير وقوالب المشكلات وملفات Markdown المولدة.

استخرج نصوص الروابط ووجهاتها بطلب واحد

ألصق مصدر Markdown الكامل في الحقل <code>text</code>. تحتوي النتيجة على مصفوفة <code>links</code>، ويضم كل سجل قيمة <code>text</code> للتسمية الظاهرة وقيمة <code>url</code> للوجهة. تعاد الروابط المضمنة مثل <code>[الدليل](https://example.com/setup)</code> مباشرة.

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

وتعالج المدخلات الفارغة بالطريقة نفسها.

حل المراجع من دون الخلط بينها وبين أمثلة الشفرة

قد تستخدم مراجع Markdown تسميات صريحة أو مطوية أو مختصرة. يدعم المستخرج <code>[التسمية][id]</code> و<code>[التسمية][]</code> و<code>[التسمية]</code> عند وجود تعريف مطابق. تتم مطابقة التسميات من دون اعتبار لحالة الأحرف، كما توحّد مسافات الفراغ المتتابعة.

تقبل الوجهات المحاطة بأقواس زاوية والعناوين الاختيارية في التعريف، لكن العناوين لا تظهر في الناتج لأن القدرة تعيد النص وعنوان URL المطلوبين فقط. تستبعد صيغة الصور التي تبدأ بعلامة تعجب، فمصدر الصورة مورد مضمن وليس رابط تنقل. كما تتجاهل كتل الشفرة المسيجة ومقاطع الشفرة المضمنة حتى لا تلوث الأمثلة التقنية قائمة الروابط الحقيقية.

لا ينتج سطر التعريف سجلًا بمفرده، بل تدرج الاستخدامات الفعلية فقط. تزال علامات التنسيق من النص الظاهر، وتستعاد علامات ترقيم Markdown المهروبة لتقديم قيمة عملية للمعالجة اللاحقة.

استخدم الروابط المنظمة في مسارات عمل التوثيق

تفيد قائمة الروابط قبل نقل التوثيق أو تغيير نطاق أو البحث عن إشارات إلى خدمات متوقفة. يمكنك إرسال كل عنوان URL إلى مرحلة تحقق معتمدة، أو تجميع الوجهات حسب المضيف، أو مقارنة نسختين لمعرفة الروابط المضافة والمحذوفة. تستطيع فرق المحتوى العثور على التسميات المبهمة، بينما تستطيع فرق التطوير اكتشاف المراجع المتكررة في ملفات README المولدة.

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

دقق وجهات التوثيق

أنشئ قائمة مرتبة بعناوين URL الخاصة بالتنقل قبل فحص التوفر أو الملكية أو الاستعداد للترحيل.

راجع تسميات الروابط

افحص النص الظاهر لاكتشاف التسميات المبهمة وتحسين وضوح التوثيق وإمكانية الوصول إليه.

قارن نسخ Markdown

استخرج الروابط من نسختين وحدد الوجهات التي أضيفت أو استبدلت أو حذفت.

ما صيغ الروابط المدعومة؟

تدعم الروابط المضمنة والمراجع الكاملة والمطوية والمختصرة عند وجود تعريفاتها.

هل تشمل النتيجة صور Markdown؟

لا. تستبعد صيغة الصور لأن القدرة تستخرج روابط التنقل لا مصادر الموارد المضمنة.

ماذا يحدث إذا لم يحتوِ المستند على روابط؟

تحصل على قائمة فارغة لا على خطأ. فالنص الخالي من الروابط مستند عادي، وبذلك تميّز الفحوص الآلية بينه وبين إدخال معطوب وتواصل عملها.

هل تُحسب الروابط الموجودة داخل أمثلة الكود؟

لا. تُتجاوز كتل الكود والكود المضمّن في السطر، فلا تُفسد أمثلة Markdown في الدروس قائمة روابطك الحقيقية. ولا تظهر الأسطر التي تعرّف مرجعاً فقط، بل الاستخدامات الفعلية وحدها.

هل تتحقق الأداة من أن الروابط ما زالت تعمل؟

لا. فهي لا تفتح العناوين ولا تختبر حالتها ولا تتبع التحويلات ولا تغيّر نصك. إنها تقرأ ما تلصقه فقط، لذا يعطي الإدخال نفسه القائمة المرتبة نفسها دائماً.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/dev2/markdown-link-extract

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/dev2/markdown-link-extract \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Read the [guide](https://example.com/guide) and [API docs][api].\n\n[api]: https://example.com/api"}'
{
  "text": "Read the [guide](https://example.com/guide) and [API docs][api].\n\n[api]: https://example.com/api"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev2.markdown_link_extract",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars1000000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخرج نصوص الروابط ووجهاتها بطلب واحد

أما الروابط المرجعية مثل <code>[API][docs]</code> فتطابق تعريفات مثل <code>[docs]: https://example.com/api</code> حتى إذا ورد التعريف لاحقًا في المستند.

استخدم الروابط المنظمة في مسارات عمل التوثيق

لا تزور القدرة عناوين URL، ولا تختبر حالة HTTP، ولا تتبع عمليات إعادة التوجيه، ولا تعدل Markdown. يؤدي غياب الحقل <code>text</code> أو عدم كونه سلسلة إلى الخطأ <code>invalid_input</code>، وبذلك يمكن التمييز بين طلب غير صالح ومستند صحيح بلا روابط. تبلغ تكلفة طلب API الواحد $0.002.

ماذا يحدث عند عدم وجود روابط؟

ينجح الطلب ويعيد مصفوفة <code>links</code> فارغة.

هل تتحقق الأداة من عمل عنوان URL؟

لا. تستخرج الوجهات من دون طلبات شبكة أو تتبع لإعادة التوجيه أو اختبار لحالة HTTP.

ما تكلفة طلب API؟

تبلغ تكلفة كل طلب API مقدار $0.002. ويمكن للمنفذ في المتصفح تشغيل الاستخراج الحتمي نفسه محليًا.

اطّلع على توثيق KIT الكامل ←