מדריך · ScrapeGraphAI + קלוד קוד

חילוץ נתונים עם AI: ככה ScrapeGraphAI הופך כל אתר לרשימה נקייה

ScrapeGraphAI היא ספריית קוד פתוח וחינמית בפייתון שאוספת מידע מאתרים וקבצים בעזרת מודל שפה. נותנים לה לינק ומשפט כמו "תביא את כל המוצרים עם מחיר", והיא מחזירה רשימה נקייה. היא רצה גם על מודל מקומי עם Ollama, וקלוד קוד יכול להתקין ולהריץ אותה בשבילכם.

מה זה ScrapeGraphAI?

סקרייפינג זה איסוף אוטומטי של מידע מאתרים: מחירים, מוצרים, רשימות של עסקים או פרטים מעמוד "אודות". הבעיה עם רוב הכלים היא שצריך להסביר להם בדיוק איפה בדף נמצא כל פריט מידע, וכשהאתר משנה עיצוב, הכול נשבר.

ScrapeGraphAI עובד אחרת. זו ספריית קוד פתוח בפייתון שמשתמשת במודל שפה כדי להבין את הדף. אתם נותנים לה לינק ומשפט באנגלית פשוטה, למשל "תביא את כל המוצרים עם שם ומחיר", והיא מחזירה רשימה נקייה בפורמט JSON, שקל להפוך לטבלה. לפי ה-README, היא עובדת גם על קבצים מקומיים: XML, HTML, JSON ו-Markdown.

נכון ל-21 באוקטובר 2026 יש לריפו 32,040 כוכבים בגיטהאב, הוא משוחרר ברישיון MIT, והגרסה האחרונה היא 2.3.1 מ-6 באוקטובר 2026.

הלוגו של ScrapeGraphAI, עכביש סגול לצד שם הכלי על רקע סגול
הבאנר הרשמי מתוך הריפו ScrapeGraphAI/Scrapegraph-ai בגיטהאב

איך סקרייפינג עם AI עובד בפועל?

הכלי המרכזי בספרייה נקרא SmartScraperGraph. לפי התרשים הרשמי, הוא עובר ארבעה שלבים: מוריד את הדף (Fetch), מפרק אותו לחלקים (Parse), מוצא את החלקים שרלוונטיים לשאלה שלכם (RAG), ונותן למודל לנסח את התשובה (Generate Answer).

תרשים של SmartScraperGraph: לינק או קובץ ובקשה נכנסים, עוברים Fetch, Parse, RAG ו-Generate Answer ויוצאים כ-JSON
התרשים הרשמי מתוך הריפו של ScrapeGraphAI

מעבר ל-SmartScraperGraph יש בספרייה עוד כמה "צינורות" מוכנים. לפי ה-README:

  • SearchGraph מחפש במנוע חיפוש ואוסף מידע מהתוצאות הראשונות
  • SmartScraperMultiGraph עובר על רשימה של לינקים עם אותה בקשה
  • ScriptCreatorGraph כותב לכם סקריפט פייתון שאוסף את המידע, כדי להריץ אותו שוב בלי מודל
  • SpeechGraph אוסף מידע מדף והופך אותו לקובץ שמע
תרשים של ScrapeGraphAI: כתובת אתר ובקשה נכנסות, ויוצא מידע מסודר עם תוכן, לינקים וסיכום, לצד רשימת הצינורות
תרשים רשמי מתוך התיעוד של ScrapeGraphAI בגיטהאב

איך מתקינים את ScrapeGraphAI עם קלוד קוד?

הדרך הכי פשוטה היא לתת לקלוד קוד לעשות את ההתקנה. אבל כדאי להבין מה קורה, אז הנה השלבים.

שלב 1: פייתון 3.12 וסביבה נפרדת

לפי קובץ ההגדרות של הפרויקט, צריך פייתון 3.12 ומעלה. ה-README ממליץ להתקין בסביבה וירטואלית, כדי לא להתנגש עם ספריות אחרות:

python3 -m venv .venv
source .venv/bin/activate

שלב 2: מתקינים את הספרייה ואת הדפדפן

pip install scrapegraphai
playwright install

הפקודה השנייה מורידה דפדפן שהספרייה משתמשת בו כדי לפתוח אתרים. בלי זה היא לא תצליח להוריד דפים.

שלב 3: בוחרים מוח

ScrapeGraphAI צריך מודל שפה, ויש שתי דרכים:

  • מודל מקומי עם Ollama. הוא רץ על המחשב שלכם, בלי מפתח ובלי לשלם לאף אחד. מתקינים את Ollama ומורידים מודל עם ollama pull llama3.2.
  • מודל בענן. לפי ה-README, הספרייה עובדת עם OpenAI, Gemini, Groq ועוד, וצריך מפתח API. אם אתם רוצים מפתח חינמי, כתבתי מדריך למפתח Gemini ו-OpenRouter בחינם.

שלב 4: הסקריפט הראשון

זו הדוגמה הרשמית מה-README, מותאמת לאתר תרגול (books.toscrape.com, חנות ספרים מדומה שנבנתה בדיוק בשביל זה):

from scrapegraphai.graphs import SmartScraperGraph

graph_config = {
    "llm": {"model": "ollama/llama3.2", "model_tokens": 8192, "format": "json"},
    "headless": True,
}

scraper = SmartScraperGraph(
    prompt="List all products with name, price and link",
    source="https://books.toscrape.com/",
    config=graph_config,
)
print(scraper.run())

לא רוצים לגעת בקוד? תדביקו לקלוד קוד: "תתקין לי את ScrapeGraphAI בסביבה וירטואלית, תחבר אותו ל-Ollama עם llama3.2, ותביא לי את כל הספרים מ-books.toscrape.com לקובץ CSV". הוא יעשה את כל השלבים ויראה לכם מה עשה.

מה אפשר לעשות עם זה בעסק?

אחרי שהכול מותקן, אתם עובדים מול קלוד קוד בעברית, והוא כותב ומריץ את הסקריפטים. כמה בקשות שעובדות טוב:

פרומפט לדוגמה

תיכנס לעמודי המחירים של חמשת המתחרים האלה ותעשה לי טבלה אחת: שם החבילה, מחיר ומה כלול. תריץ את זה שוב בעוד שבוע ותגיד לי מה השתנה.

פרומפט לדוגמה

יש לי תיקייה עם 40 קבצי HTML של דפי מוצר ששמרתי. תוציא מכל אחד שם, מחיר ומידות לקובץ CSV אחד.

פרומפט לדוגמה

תמצא לי בחיפוש את עשרת המאמרים הראשונים על הנושא הזה ותסכם מכל אחד את הטענה המרכזית בשורה אחת.

הבקשה השנייה מראה משהו שכלים אחרים לא עושים בקלות: ScrapeGraphAI עובד גם על קבצים שכבר יש לכם, לא רק על אתרים חיים. זה שימושי כשקיבלתם מספק קטלוג כקובץ, או כששמרתם דפים בעבר.

והבקשה הראשונה מראה את הכוח של ScriptCreatorGraph: אחרי שהמודל הבין את המבנה של האתר פעם אחת, אפשר לבקש סקריפט רגיל שרץ שוב ושוב, בלי לשלם על מודל בכל הרצה.

במה זה שונה מ-Scrapling ומ-Apify?

יש באתר כבר מדריך ל-Scrapling, וההבדל ביניהם פשוט. Scrapling הוא מנוע הורדה חזק: הוא מתמודד עם חסימות של בוטים ומביא את הדף כטקסט נקי. ScrapeGraphAI הוא שכבת ההבנה: אתם מתארים במילים מה אתם רוצים, ומודל שפה מוציא את זה כטבלה. לאתרים פשוטים ScrapeGraphAI לבד מספיק. לאתרים שחוסמים בוטים, Scrapling יצליח יותר.

ואם אתם צריכים לידים מאינסטגרם או מגוגל מפות, שם עדיף כלי ייעודי, כמו במדריך ל-Apify MCP.

חשוב לדעת לפני שמתחילים

  • חינם, אבל המודל עולה. הספרייה חינמית ברישיון MIT. אם אתם משתמשים במודל בענן, אתם משלמים לפי טוקנים לספק. עם Ollama אין עלות, אבל מודל מקומי קטן מדייק פחות בדפים מסובכים, וצריך מחשב עם מספיק זיכרון.
  • יש גם גרסה בתשלום, ואל תתבלבלו. החברה מאחורי הפרויקט מוכרת API מנוהל בקרדיטים, וה-README משווה בין שתי הגרסאות. גם שרת ה-MCP הרשמי שלהם עובד מול ה-API בתשלום ודורש מפתח מהדשבורד שלהם. המדריך הזה עוסק בספרייה החינמית שרצה אצלכם.
  • חסימות ופרוקסי עליכם. לפי ה-README, בגרסת הקוד הפתוח ההתמודדות עם חסימות של בוטים ופרוקסי היא באחריותכם. אתרים גדולים יחסמו אתכם מהר.
  • תנאי השימוש של האתרים. הרבה אתרים, ובמיוחד רשתות חברתיות כמו לינקדאין, אוסרים איסוף אוטומטי. ה-README עצמו כותב שהספרייה נועדה לחקירת מידע ולמחקר. תתחילו ממידע ציבורי כמו מחירונים וקטלוגים.
  • לידים זה לא רשימת תפוצה. שמות, טלפונים ומיילים של אנשים מוגנים בחוק הגנת הפרטיות, וחוק הספאם בישראל אוסר לשלוח הודעות שיווקיות למי שלא הסכים לקבל אותן. מותר לאסוף מידע על עסקים כדי להבין את השוק. אסור לשלוח דיוור לכתובות שאספתם בלי הסכמה.
  • טלמטריה. לפי ה-README, הספרייה שולחת נתוני שימוש אנונימיים. מכבים עם משתנה הסביבה SCRAPEGRAPHAI_TELEMETRY_ENABLED=false.

השורה התחתונה

במקום להסביר לכלי איפה כל פריט מידע נמצא בדף, אתם פשוט אומרים מה אתם רוצים. תבחרו אתרים שמותר לאסוף מהם, ותשאירו את המידע האישי של אנשים מחוץ לזה.

שאלות נפוצות על ScrapeGraphAI וסקרייפינג עם AI

האם ScrapeGraphAI חינמי?

הספרייה עצמה חינמית וקוד פתוח ברישיון MIT. העלות היא על המודל: עם Ollama על המחשב שלכם אין עלות, ועם מודל בענן משלמים לספק לפי טוקנים. יש לחברה גם API מנוהל בתשלום, שהוא מוצר נפרד.

מה זה סקרייפינג?

סקרייפינג הוא איסוף אוטומטי של מידע מאתרים, כמו מחירים, מוצרים או פרטי עסקים, ושמירה שלו כטבלה או כקובץ. סקרייפינג עם AI אומר שבמקום להגדיר בדיוק איפה כל פריט נמצא בדף, מתארים במילים מה רוצים ומודל שפה מוציא את זה.

צריך לדעת פייתון כדי להשתמש בו?

לא בהכרח. ScrapeGraphAI הוא ספריית פייתון, אבל קלוד קוד יכול להתקין אותה, לכתוב את הסקריפט ולהריץ אותו בשבילכם. אתם כותבים בעברית איזה אתר ואיזה מידע אתם צריכים, ומקבלים קובץ.

אפשר להריץ אותו בלי לשלוח מידע לענן?

כן. לפי ה-README, הספרייה עובדת עם מודלים מקומיים דרך Ollama, ככה שהדפים והתשובות לא יוצאים מהמחשב. רק שימו לב שהספרייה שולחת נתוני שימוש אנונימיים, ואפשר לכבות את זה במשתנה סביבה.

מה ההבדל בין ScrapeGraphAI ל-Scrapling?

Scrapling מתמחה בהורדת הדף, כולל אתרים שחוסמים בוטים. ScrapeGraphAI מתמחה בהבנת הדף: מתארים במילים מה רוצים ומודל שפה מחזיר טבלה נקייה. אפשר להשתמש בכל אחד לבד, ולאתרים קשים לשלב ביניהם.

מותר לאסוף לידים עם הכלי הזה?

צריך זהירות. הרבה אתרים אוסרים איסוף אוטומטי בתנאי השימוש, מידע אישי מוגן בחוק הגנת הפרטיות, וחוק הספאם אוסר לשלוח הודעות שיווקיות בלי הסכמה. זה לא ייעוץ משפטי, ולשימוש עסקי רחב שווה להתייעץ עם עורך דין.

עוד מדריכים לאיסוף מידע עם קלוד קוד