العودة إلى التحديثات
New releaseAug 19, 2026

Scrapegraph-ai v2.1.7

مكشط Python مبني على الذكاء الاصطناعي

مشاركة

🚀 هل تبحث عن طريقة أسرع وأبسط لتجميع البيانات على نطاق واسع (بخمسة أسطر فقط من التعليمات البرمجية)؟ اطّلع على نسختنا المحسّنة على ScrapeGraphAI.com! 🚀


🕷️ ScrapeGraphAI: أنت تجمع مرة واحدة فقط

ScrapeGraphAI

English | 中文 | 日本語 | 한국어 | Русский | Türkçe | Deutsch | Español | français | Português | Italiano

PyPI Downloads

License: MIT

ScrapeGraphAI%2FScrapegraph-ai | Trendshift

ScrapeGraphAI هي مكتبة تجميع بيانات الويب بلغة بايثون تستخدم نماذج اللغات الكبيرة (LLM) ومنطق الرسوم البيانية المباشر لإنشاء خطوط تجميع للمواقع الإلكترونية والمستندات المحلية (XML و HTML و JSON و Markdown وغيرها).

فقط حدّد المعلومات التي تريد استخراجها، وستقوم المكتبة بذلك نيابةً عنك!

🚀 التكاملات

توفّر ScrapeGraphAI تكاملًا سلسًا مع الأطر والأدوات الشائعة لتعزيز قدراتك في تجميع البيانات. سواء كنت تبني باستخدام Python أو Node.js، أو تستخدم أطر عمل LLM، أو تعمل مع منصات بدون كود، فلدينا ما يناسبك من خلال خيارات التكامل الشاملة لدينا..

استخراج بيانات الويب على نطاق واسع؟ جرّب سحابة ScrapeGraphAI

يمكنك العثور على مزيد من المعلومات عبر الرابط التالي.

التكاملات:

🚀 التثبيت السريع

الصفحة المرجعية لـ Scrapegraph-ai متاحة على الصفحة الرسمية لـ PyPI: pypi.

pip install scrapegraphai

# IMPORTANT (for fetching websites content)
playwright install

ملاحظة: يُنصح بتثبيت المكتبة في بيئة افتراضية لتجنّب التعارض مع المكتبات الأخرى 🐱

💻 الاستخدام

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

الأكثر شيوعًا هو SmartScraperGraph، الذي يستخرج المعلومات من صفحة واحدة بناءً على مطالبة المستخدم وعنوان URL للمصدر.

from scrapegraphai.graphs import SmartScraperGraph

# Define the configuration for the scraping pipeline
graph_config = {
    "llm": {
        "model": "ollama/llama3.2",
        "model_tokens": 8192,
        "format": "json",
    },
    "verbose": True,
    "headless": False,
}

# Create the SmartScraperGraph instance
smart_scraper_graph = SmartScraperGraph(
    prompt="Extract useful information from the webpage, including a description of what the company does, founders and social media links",
    source="https://scrapegraphai.com/",
    config=graph_config
)

# Run the pipeline
result = smart_scraper_graph.run()

import json
print(json.dumps(result, indent=4))

[!NOTE] بالنسبة إلى OpenAI والنماذج الأخرى، كل ما عليك فعله هو تغيير إعدادات llm!

graph_config = {
   "llm": {
       "api_key": "YOUR_OPENAI_API_KEY",
       "model": "openai/gpt-4o-mini",
   },
   "verbose": True,
   "headless": False,
}

سيكون الناتج قاموسًا (dictionary) بالشكل التالي:

{
    "description": "ScrapeGraphAI transforms websites into clean, organized data for AI agents and data analytics. It offers an AI-powered API for effortless and cost-effective data extraction.",
    "founders": [
        {
            "name": "",
            "role": "Founder & Technical Lead",
            "linkedin": "https://www.linkedin.com/in/perinim/"
        },
        {
            "name": "Marco Vinciguerra",
            "role": "Founder & Software Engineer",
            "linkedin": "https://www.linkedin.com/in/marco-vinciguerra-7ba365242/"
        },
        {
            "name": "Lorenzo Padoan",
            "role": "Founder & Product Engineer",
            "linkedin": "https://www.linkedin.com/in/lorenzo-padoan-4521a2154/"
        }
    ],
    "social_media_links": {
        "linkedin": "https://www.linkedin.com/company/101881123",
        "twitter": "https://x.com/scrapegraphai",
        "github": "https://github.com/ScrapeGraphAI/Scrapegraph-ai"
    }
}

توجد خطوط تجميع أخرى يمكن استخدامها لاستخراج المعلومات من صفحات متعددة، أو إنشاء نصوص برمجية بلغة Python، أو حتى إنشاء ملفات صوتية.

اسم خط التجميعالوصف
SmartScraperGraphأداة تجميع لصفحة واحدة لا تحتاج سوى إلى مطالبة مستخدم ومصدر إدخال.
SearchGraphأداة تجميع متعددة الصفحات تستخرج المعلومات من أفضل n من نتائج البحث في محرك بحث.
SpeechGraphأداة تجميع لصفحة واحدة تستخرج المعلومات من موقع ويب وتُنشئ ملفًا صوتيًا.
ScriptCreatorGraphأداة تجميع لصفحة واحدة تستخرج المعلومات من موقع ويب وتُنشئ نصًا برمجيًا بلغة Python.
SmartScraperMultiGraphأداة تجميع متعددة الصفحات تستخرج المعلومات من عدة صفحات بناءً على مطالبة واحدة وقائمة مصادر.
ScriptCreatorMultiGraphأداة تجميع متعددة الصفحات تُنشئ نصًا برمجيًا بلغة Python لاستخراج المعلومات من صفحات ومصادر متعددة.

لكل من هذه الرسوم البيانية توجد نسخة متعددة (multi). وهي تتيح إجراء استدعاءات نموذج LLM بالتوازي.

الفئات