Crawl4AI מריץ דפדפן אמיתי כדי להפיק Markdown — ולא, הוא לא יתקן לכם את הסלקטורים לבד

עודכן לאחרונה ב- July 17, 2026
Crawl4AI מריץ דפדפן אמיתי כדי להפיק Markdown — ולא, הוא לא יתקן לכם את הסלקטורים לבד
סיכום AI
סקירת Crawl4AI הזו מפרידה בין הכלי האמיתי לבין ההייפ סביבו. היא מציגה את Crawl4AI כספריית Markdown וחילוץ מבוססת דפדפן, ולא כמערכת סלקטורים שמרפאת את עצמה. הבדיקות מכסות עמודים סטטיים, עמודים שמרונדרים ב-JavaScript, נפח פלט Markdown, עמוד 500 מכוון, ו-deep crawl קטן. Crawl4AI הצטיין כשהוגדר במפורש, במיוחד עבור Markdown מרונדר וחילוץ לפי סכימה, אך הסקירה גם מתעדת את כובד ההתקנה, הניסוח המטעה של anti-bot בעמודי שגיאה דקים, ואת התנהגות ההמתנה ב-deep crawl. הקריאה הטובה ביותר בו היא כמדד מעשי למפתחים שבונים pipelines של RAG או agents.

יש סביב Crawl4AI מיתוס עקשני שמסתובב לא מעט: כאילו יש לו איזו אינטליגנציה מסתגלת, מוח שמרפא את עצמו ומאתר מחדש את הנתונים כשאתר משנה את מבנה ה-HTML שלו. זה לא נכון. זה כלי אחר לגמרי (Scrapling, אם מסקרן אתכם). Crawl4AI הוא משהו הרבה יותר מוחשי, וחשוב להבין אותו בצורה פשוטה: דפדפן headless שמחובר לממיר Markdown, ובצד יש גם מחלץ CSS/XPath.

השקעתי סדרת בדיקות מלאה באתרי תוכן סטטיים, קטלוגים שמרונדרים ב-JavaScript, דף 500 שבור בכוונה, וגם crawl עמוק קטן. הליבה של הכלי באמת טובה. מה שאנשים נוטים לדלג עליו — כובד ההתקנה, ההתנהגות ב-deep crawl, והודעת שגיאה אחת מבלבלת — הוא בדיוק מה שהסקירה הזו בוחנת. כל מה שכתוב כאן הוא מסקנה זמנית, מבוססת על הבדיקות שבאמת רצתי, לא על benchmark סופי. אציין גם מה לא בדקתי, כדי שאף אחד לא ייחס לי דברים שלא נגעתי בהם בכלל.

מה Crawl4AI באמת עושה, ומה הוא לא

אם מורידים את הטקסט השיווקי, Crawl4AI הוא בעצם שלושה דברים שמוערמים זה על זה.

קודם כול, דפדפן אמיתי. מתחת למכסה המנוע הוא מפעיל את Playwright, יחד עם גרסה מחוזקת נגד זיהוי בשם Patchright, כדי לטעון עמוד בדיוק כמו Chrome — להריץ JavaScript, לבנות את ה-DOM, ולהמתין לתוכן אם מבקשים ממנו. זה החלק החשוב. הוא לא לקוח HTTP שמוריד HTML גולמי ונגמר הסיפור. הוא מפעיל מנוע רינדור אמיתי.

שנית, מחולל Markdown. אחרי שהעמוד מוצג, Crawl4AI ממיר את ה-DOM ל-Markdown — הפורמט שמודלים לשוניים וצינורות RAG אוהבים לעכל. המתחזקים מציגים את הפרויקט כולו כ-crawler ידידותי ל-LLM בדיוק מהסיבה הזו: נותנים URL ומקבלים טקסט שמודל יכול לעבוד איתו.

שלישית, מחלץ מובנה. אם רוצים JSON נקי במקום טקסט, נותנים לו סכימה — סלקטורים של CSS או XPath שממופים לשמות שדות — דרך JsonCssExtractionStrategy, והוא מחזיר רשומות. (יש גם מסלול חילוץ מבוסס LLM, אבל הוא דורש מפתח API ולא בדקתי אותו, אז לא אעמיד פנים שאני יודע איך הוא מתנהג.)

וכאן מגיע החלק שהכי חשוב להבין, וששמועת ה"אינטליגנציה המסתגלת" מפספסת: הסכמה הזו סטטית, ואתם כותבים אותה ידנית. אתם אומרים ל-Crawl4AI ששדה שם המוצר נמצא ב-.product-card h3 והמחיר ב-.price, ואם מחר האתר משנה את שמות המחלקות, הסלקטורים נשברים ונשארים שבורים. שום דבר לא מתקן את עצמו. אין התאמה מטושטשת, אין rematching חכם. זה דפדפן, ממיר, וסלקטורים שאתם מתחזקים — לא יותר ולא פחות. אם מבינים את זה מראש, לא מצפים לפיצ'ר שחי בכלל בריפו אחר.

האובייקטים שבאמת עובדים איתם נקראים בצורה הגיונית: AsyncWebCrawler הוא המנוע, BrowserConfig מגדיר את הדפדפן, ו-CrawlerRunConfig שולט בהרצה בודדת (כולל wait_for שאליו אחזור עוד מעט). זו API של Python שמבוססת אסינכרוניות מההתחלה, וקל לקרוא אותה ברגע שמבינים את השמות.

לפרוטוקול, הריפו עומד על 71,259 כוכבים, 7,326 forks, ורישיון Apache-2.0 נכון ל-2026-07-07 (unclecode/crawl4ai), בגרסה v0.9.0. מוני כוכבים משתנים, אז ראו בזה תמונת מצב ולא קריאה חיה — אבל זה כן אומר שמדובר בפרויקט בשימוש כבד, עם רישיון נוח, ולא בניסוי של סוף שבוע.

התקנה: השלב שבו שני סטים מלאים של דפדפנים נוחתים לכם על הדיסק

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

התקנת ה-pip עצמה לא דרמטית בכלל. pip install -U crawl4ai הסתיימה בלי בעיות — וחשוב מכך, היא עבדה על Python 3.14.2, למרות שהתיעוד מציין רשמית >=3.10 ושבמכונה שלי לא היה מותקן בכלל runtime בין 3.10 ל-3.13. סימן טוב למי שעובד עם גרסה עדכנית במיוחד.

אחר כך מריצים crawl4ai-setup, ושם מתחיל העומס על הדיסק.

crawl4ai-setup מוריד שני סטים מלאים של דפדפנים — Playwright ו-Patchright

שלב ההתקנה לא מוריד דפדפן אחד. הוא מוריד שני סטים מלאים — גם Playwright וגם Patchright — ובקבצי הלוג רואים גם הורדה של Chrome for Testing, FFmpeg ו-Headless Shell. זה המחיר של כלי שמבצע רינדור אמיתי: הדפדפנים צריכים לשבת איפשהו, ובמקרה הזה הם יושבים על המכונה שלכם, פעמיים. אם אתם על לפטופ עם SSD צפוף או בונים image קטן לקונטיינר שבו כל מגה-בייט חשוב, צריך לקחת את זה בחשבון. זה לא footprint של parser טהור, וזה גם לא יהיה.

לזכותו ייאמר שהתשתית כן מדברת בכנות על מצב הבריאות שלה. crawl4ai-doctor רץ, עבר, ואפילו סרק את https://crawl4ai.com בתוך 14.65 שניות כדי להוכיח שהמסלול של הדפדפן עובד מקצה לקצה. פקודת doctor מובנית שבאמת מרנדרת עמוד חי היא תוספת יפה — כי אז השאלה "האם ההתקנה עבדה" מקבלת תשובה אמיתית, לא משיכת כתפיים.

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

עבודה מעשית: מה עמד בעומס, עם המספרים עצמם

בניתי אתר fixture מקומי עם אמת ידועה מראש — מוצרים סטטיים, מוצרים שמרונדרים ב-JavaScript, מאמר עם boilerplate מכוון, עמוד 500 שבור, וגרף קישורים קטן — ואז כיוונתי אליו את Crawl4AI יחד עם שני אתרי דמו ציבוריים. הנה הטבלה.

מטריצת בדיקה של חמישה עמודים: סטטי, דינמי, מאמר, עמוד 500 ו-crawl עמוק

עמודים סטטיים: הצלחה מלאה. ה-quickstart הרשמי מול example.com החזיר Markdown בתוך 1.81 שניות. בקטלוג הסטטי המקומי שלי, ה-Markdown שמר על כל 6/6 שמות המוצרים הצפויים, ו-extraction לפי CSS schema שלף את כל 6 הרשומות כ-JSON — שם, קטגוריה, מחיר, דירוג ו-URL לעמוד פרטים, כל שדה נשמר. בלי דרמה.

עמודים דינמיים: גם כאן זה עובד, כשמבקשים נכון. וזה הסייג החשוב. בקטלוג ה-JS המקומי שלי, הוספת wait_for="css:.product-card" ל-run config נתנה 8/8 בזיהוי מוצרים גם ב-Markdown וגם ב-extraction לפי סכימה. בעמוד הציבורי quotes.toscrape.com/js הוא רנדר את הציטוטים שהוזרקו ב-JavaScript ושמר screenshot שמוכיח שהדפדפן באמת צייר את התוכן. המילה "דינמי" כאן לא סיסמה — הדפדפן באמת מרנדר. אבל צריך לומר לו על מה להמתין. אם מדלגים על wait_for, מקבלים עמוד שעדיין לא נבנה עד הסוף.

גם עמודים סטטיים וגם דינמיים הגיעו ל-100% recall עם המתנה מפורשת

Batch: מחזיק יפה. arun_many() על שישה URLs מקומיים של מוצרים החזיר 6/6, כולם 200, בריצה מקבילית אחת. זה מדגם קטן, אבל מסלול הקונקרנציה עשה בדיוק מה שהבטיח.

נפח Markdown מאתר אמיתי. מול דף הבית הציבורי של Books to Scrape, Crawl4AI ייצר 13,476 תווים של Markdown מעמוד חי בקריאה אחת — תחושה די מוחשית לכמות הטקסט שמודל יכול לקבל מסריקה אחת של קטלוג אמיתי.

סריקה אחת של Books to Scrape יצרה 13,476 תווים של Markdown

עכשיו לחלקים המחוספסים — אלה שמופיעים רק אחרי שיוצאים מהנתיב הנוח.

Markdown גולמי הוא רחב, בכוונה. על fixture של מאמר, Crawl4AI תפס את הכותרת ואת כל 3/3 פסקאות הגוף — וגם את טקסט הניווט, בלוק הקישורים הקשורים, שורת מנוי מדומה, וה-footer. זו לא תקלה; זו המשמעות של המרה ל-Markdown גולמי. כל העמוד המרונדר הופך ל-Markdown, כולל boilerplate. אם רוצים מאמר נקי באמת, התשובה המתועדת היא להפעיל מסנן תוכן — PruningContentFilter מדרג nodes לפי צפיפות טקסט-לקישור ומסיר זבל, ו-BM25ContentFilter מדרג מול שאילתה. לא הרצתי את המסננים האלה בסבב הזה, אז לא אתן להם ציון ניקיון — אבל המודל המחשבתי ברור: Markdown גולמי הוא ברירת המחדל הרחבה, Markdown נקי הוא מסנן שמדליקים. אל תצפו לפלט באיכות עריכתית מהמסלול בלי קונפיגורציה.

העמוד 500 סיפר שקר קטן. הזנתי ל-Crawl4AI עמוד שבור בכוונה שמחזיר HTTP 500. הוא דיווח נכון success=false וסטטוס 500 — אבל הודעת השגיאה אמרה "Blocked by anti-bot protection: Structural: minimal_text on small page." לא הייתה שום חסימה של anti-bot. זה היה עמוד שגיאה קטן עם כמעט בלי טקסט גלוי, וההיוריסטיקה המבנית של Crawl4AI ראתה גוף דליל וקפצה לתווית של anti-bot. המסקנה למי שמריץ את זה בקנה מידה: אל תסמכו על הניסוח "anti-bot" כפשוטו. בדקו את קוד הסטטוס ואת ההקשר האמיתי לפני שאתם מניחים שהאתר נלחם בכם. לפעמים זה פשוט עמוד קטן.

עמוד 500 מכוון קיבל בטעות תווית 'anti-bot protection' מההיוריסטיקה המבנית

Deep crawl לא מאמץ את זמני ההמתנה שלכם אוטומטית. זו הממצא שהכי חשוב לי לדעת לפני שמחברים crawl לתהליך אמיתי. סריקה ישירה של העמוד הדינמי שלי עם wait_for עבדה מצוין — 8/8. אבל כשנתתי ל-BFS deep crawler לגלות קישורים מהדף הראשי ולעקוב אחריהם, הוא מצא 5 עמודים, הצליח ב-3, ונכשל ב-2. אחת הנפילות הייתה בדיוק אותו קטלוג דינמי — זה שעובד מצוין כשמגדירים לו wait מפורש. ב-deep crawl הוא ראה 45 תווים של טקסט לפני רינדור, החליט שהעמוד דליל מדי, ופרש עם אותה הודעת "anti-bot" מבלבלת לפני שה-JavaScript בכלל הספיק להסתיים.

הלקח מדויק: "Crawl4AI תומך בעמודים דינמיים" — נכון. "deep crawl ממתין אוטומטית לכל עמוד דינמי שהוא מגלה" — לא נכון. אלה שני פיצ'רים נפרדים ומתועדים — המתנה ברמת עמוד ו-strategies של deep crawl — והם לא מתמזגים מעצמם. אם deep crawl שלכם צריך להתמודד עם עמודים כבדי-JS, אתם חייבים להגדיר את ההמתנה במודע בתוך קונפיגורציית הסריקה. זו מציאות קונפיגורטיבית, לא באג, אבל היא תכה בכם אם תניחו שהנתיב הנוח מתרחב גם לקישורים שהתגלו בלי שינוי.

יתרונות וחסרונות, בלי התחמקויות

למה הוא באמת צובר כוכבים:

  • ספרייה אחת מכסה הרבה: Markdown מרונדר, חילוץ JSON מובנה, צילומי מסך, batch crawling, ו-deep crawling — בלי לחבר יחד ארבעה כלים.
  • extraction סטטי יציב לחלוטין — אצלי זה היה 6/6 ב-Markdown ו-6/6 ברשומות מובנות, מהר וללא אובדן.
  • רינדור דינמי באמת עובד כי באמת יש דפדפן שמבצע את הרינדור — 8/8 עם wait מפורש, אומת גם מול screenshot.
  • רישיון Apache-2.0, נוח לשימוש מסחרי, ופרויקט פעיל מאוד (v0.9.0) עם קהילה גדולה מאחוריו.
  • פקודת crawl4ai-doctor מובנית שמרנדרת עמוד אמיתי כדי לבדוק שההתקנה באמת עובדת.

איפה משלמים מחיר:

  • התקנה ראשונית כבדה: שני סטים של דפדפנים, פלוס FFmpeg ו-Headless Shell על הדיסק. זה כאב ראש אמיתי במכונות מוגבלות.
  • Markdown גולמי כולל boilerplate אלא אם מפעילים מסנן תוכן — המסלול הנקי הוא צעד מכוון, לא ברירת מחדל.
  • deep crawling לא מאמץ אוטומטית את זמני ההמתנה של עמודים דינמיים; עמודי JS שמתגלים תוך כדי סריקה עלולים להיכשל בלי קונפיגורציה נוספת.
  • הודעות שגיאה עלולות להטעות — עמוד 500 דליל קיבל תווית "anti-bot protection" למרות ששום דבר לא חסם כלום.
  • אין selectors שמרפאים את עצמם. סכימת CSS/XPath היא סטטית, והיא שלכם לתחזוק כשה-markup משתנה.

למי Crawl4AI מתאים, ולמי עדיף לעבור הלאה

כדאי להשתמש בו אם אתם מפתחים pipeline ל-RAG או ל-agent ורוצים כלי אחד שמחזיר גם Markdown מוכן ל-LLM וגם JSON מובנה מאותו עמוד מרונדר. אם היעדים שלכם כבדי JavaScript ואתם בסדר עם כתיבת waits מפורשים, ואתם נוח לכם להפעיל דפדפן headless אמיתי בתשתית שלכם, Crawl4AI הוא התאמה חזקה ומטופחת. השילוב של Markdown בשביל המודל ו-schema בשביל הדאטהבייס, בתוך ספריית Apache-2.0 אחת, הוא יתרון אמיתי.

עדיף לוותר עליו אם אתם רוצים parser קליל שמוריד HTML סטטי תוך מילישניות בלי דפדפן — Crawl4AI כבד בכוונה, וההורדות של הדפדפנים לבדן כבר ירגיזו אתכם. ותרו עליו אם אתם מוגבלים בדיסק או ברוחב פס, או אם אתם מפרסים לקונטיינר מינימלי שבו שני סטים של דפדפנים הם dealbreaker. ובוודאי ותרו עליו אם הגעתם לחפש self-healing selectors — זו אכן יכולת אמיתית, פשוט לא של הכלי הזה.

איפה נכנס API מנוהל — הזווית של Thunderbit

נסו את Thunderbit לחילוץ נתוני רשת

כל מה שכתבתי עד עכשיו מניח שאתם רוצים להריץ את הדפדפן בעצמכם. זו בחירה לגיטימית, ולצוותים רבים זו אפילו הבחירה הנכונה — שליטה מלאה, אפס עלות פר קריאה, וקוד שבבעלותכם מקצה לקצה. אבל שווה לקרוא בשם לפשרה שאתם עושים, כי ב-Thunderbit בנינו את סט הכלים למפתחים סביב פשרה הפוכה: להשאיר את הדפדפן, טיפול ה-anti-bot, והרינדור של JavaScript מחוץ למכונה שלכם לגמרי.

ההקבלה קרובה מספיק כדי להשוות בצורה נקייה. ה-endpoint שלנו POST /distill עושה את מה שמסלול ה-Markdown של Crawl4AI עושה — מכניסים עמוד, מוציאים Markdown נקי ומוכן ל-LLM — רק שאצלנו הרינדור וה-layer של anti-bot רצים בצד שלנו, לא בדפדפן שאתם התקנתם. ה-endpoint שלנו POST /extract מטפל בצד המובנה, ומחזיר JSON לפי סכימה שאתם מגדירים, עם מתג renderMode (none, basic, full) במקום wait_for שאתם מכוונים ידנית. לשניהם יש גם גרסאות batch. יש גם שרת MCPthunderbit_distill, thunderbit_extract, וגם thunderbit_suggest_fields חינמי — כך ש-agent ב-Claude או Cursor יכול לקרוא לו ישירות, וגם npx @thunderbit/thunderbit-cli לשימוש בטרמינל, CI ו-cron.

ההבדל האמיתי הוא מי נושא את המשקל. Crawl4AI הוא חינמי, open-source, ומאוחסן אצלכם — ואתם נושאים בנטל התפעולי: הורדות הדפדפנים, חיבור ה-deep crawl, והמכונה שעליה הכול רץ. סט הכלים שלנו למפתחים הוא API מנוהל שבו המשקל הזה הוא הבעיה שלנו, והעלות עוברת לשימוש פר קריאה. אף אחד מהם לא עדיף אוניברסלית. אם אתם רוצים לשלוט בכל שכבה ולשלם אפס לכל בקשה — Crawl4AI הוא הנתיב. אם אתם מעדיפים למחוק את כאב הראש של תפעול הדפדפן ולקרוא ל-endpoint, זה בדיוק המקום של המסלול המנוהל. אותו מנוע שמניע את התוסף שלנו עם יותר מ-100,000 משתמשים נמצא גם מאחורי ה-API, אז זה לא איזה tier ניסיוני.

אם אתם בוחנים את הקטגוריה הרחבה יותר, הכתבות שלנו על AI web scraping ועל סקרייפרי GitHub בקוד פתוח שבדקנו ראש בראש נכנסות לעומק שלא אפשרי כאן בלי להפוך את המאמר הזה למשהו אחר.

פסק דין: האם כדאי להשתמש ב-Crawl4AI?

כן — אם אתם מפתחים שרוצים גם Markdown מוכן ל-LLM וגם JSON מובנה מאותו עמוד מרונדר, בונים עבור RAG או agents, ומוכנים להחזיק דפדפן headless אמיתי על התשתית שלכם. בבדיקות שלי הליבה עשתה בדיוק מה שהובטח: 6/6 בחילוץ סטטי, 8/8 בעמודים דינמיים עם wait מפורש, 13,476 תווים של Markdown מקטלוג חי, ו-deep crawl נקי על batch. זה כלי יציב, בעל רישיון טוב, ומתוחזק בפועל — שעובד.

אם תיכנסו אליו עם עיניים פקוחות לגבי שלושה דברים, תהיו בסדר: ההתקנה מפילה שני סטים של דפדפנים על הדיסק, deep crawl לא מחכה אוטומטית לעמודים דינמיים שהוא מגלה, ועמוד שגיאה דק יכול לקבל תווית מטעה של "anti-bot". אף אחד מהדברים האלה הוא שובר עסקה. כולם יחד הם ההבדל בין לצפות לנס לבין להשתמש בכלי האמיתי — שהוא, שוב, דפדפן, ממיר Markdown, וסלקטורים שאתם מתחזקים. אם מבינים אותו ככה, זה אחד הדרכים הטובות יותר להפוך עמודים חיים לטקסט שמודל יכול להשתמש בו.

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

נסו את Thunderbit לחילוץ נתוני רשת Get Started Free

שאלות נפוצות

האם ל-Crawl4AI יש selectors שמרפאים את עצמם או מתאימים את עצמם? לא. זו אחת הטעויות הנפוצות ביותר לגביו. Crawl4AI משתמש בסכימות CSS/XPath סטטיות שאתם כותבים ומתחזקים — אם אתר משנה את שמות המחלקות שהסלקטורים שלכם נשענים עליהן, החילוץ יישבר עד שתתקנו את הסכימה. selectors אדפטיביים שמאתרים את עצמם מחדש הם יכולת של כלי אחר (Scrapling), לא של Crawl4AI.

צריך דפדפן מלא כדי להריץ את Crawl4AI? למעשה כן. הערך המרכזי שלו הוא רינדור JavaScript באמצעות דפדפן אמיתי, ולכן crawl4ai-setup מוריד שני סטים של דפדפנים (Playwright ו-Patchright) יחד עם FFmpeg ו-Headless Shell. אם אתם רוצים parser קטן שעובד רק עם HTTP בלי footprint של דפדפן, Crawl4AI הוא לא הצורה הנכונה, ותצטרכו מסגרת קלה יותר.

למה Crawl4AI אמר "anti-bot protection" בעמוד שלא נחסם? ההיוריסטיקה המבנית שלו מסמנת עמודים עם מעט מאוד טקסט גלוי, וההודעה שהוא מחזיר כוללת אזכור ל-anti-bot protection. בבדיקה שלי, עמוד 500 מכוון עם כמעט בלי תוכן קיבל את התווית הזו למרות ששום דבר לא חסם את הבקשה. תמיד בדקו את קוד הסטטוס ואת ההקשר האמיתי לפני שמסיקים שהאתר אכן נלחם בכם — לפעמים זה פשוט עמוד דק או שבור.

האם ה-deep crawl של Crawl4AI מטפל אוטומטית בעמודי JavaScript? לא בעצמו. סריקה ישירה עם wait_for מפורש טיפלה בעמוד הדינמי שלי ב-8/8, אבל ה-BFS deep crawl שגילה את אותו עמוד נכשל עליו — 5 עמודים נמצאו, 3 הצליחו, 2 נכשלו — כי הוא לא המתין לרינדור של ה-JavaScript לפני שקבע שהעמוד דליל מדי. אם ה-deep crawl שלכם צריך לכסות עמודים דינמיים, אתם חייבים להגדיר את ההמתנה במכוון.

מה ההבדל בין Crawl4AI לבין API מנוהל כמו זה של Thunderbit? Crawl4AI הוא חינמי, open-source, ומאוחסן אצלכם — אתם מריצים ומתחזקים בעצמכם את הדפדפן והתשתית, בלי עלות פר קריאה. סט הכלים למפתחים של Thunderbit (/distill ל-Markdown, /extract ל-JSON מובנה, יחד עם MCP ו-CLI) הוא API מנוהל שבו הרינדור, הטיפול ב-anti-bot, ותפעול הדפדפן רצים בצד שלנו, ואתם משלמים לפי שימוש. הפשרה היא שליטה מלאה ואפס עלות לבקשה מול הורדת הנטל התפעולי מהכתפיים שלכם.

Ke
Ke
CTO ב-Thunderbit | מדען נתונים בכיר ומומחה ב-ML עם כמעט עשור של ניסיון בלמידת מכונה ובמדע הנתונים, קה שן הוא בוגר אוניברסיטת קולומביה ולשעבר מדען נתונים בכיר ב-Walmart Labs. עם מומחיות עמוקה ומוכרת בקרב עמיתים ב-Python, R, Java וסטטיסטיקה, הוא משתף תובנות מוכחות-בקרב על המעבר מאלגוריתמי AI מורכבים מתיאוריה לארכיטקטורה ברמת production.
תוכן עניינים

גרדו דף אינטרנט פשוט על ידי בקשה

תגידו מה צריך באנגלית פשוטה. או אפילו לא צריך להגיד כלום.

נסו את Thunderbit חינם
חילוץ נתונים באמצעות AI
העבירו נתונים בקלות ל-Google Sheets, Airtable או Notion
Chrome Store Rating
PRODUCT HUNT#1 Product of the Week