אודות amzfreeil
הסיפור מאחורי הכלי
הכלי הזה נולד ב-2025 מתוך תסכול אישי: הזמנתי מוצר באמזון, שילמתי $28 על משלוח לישראל, ושבוע לאחר מכן גיליתי שאותו מוצר הציע משלוח חינם בדיוק כשהגיעה החבילה. הבנתי שאני לא לבד — כמעט כל ישראלי שקונה באמזון חווה את אותה בעיה.
ניסיתי למצוא כלי קיים שיתריע על שינויים במשלוח. לא מצאתי כלום שפועל לישראל. אז בניתי אחד בעצמי — Python, בדיקות אוטומטיות, מיפוי של דפי מוצרים באמזון עם הגדרת מיקום לישראל. הכלי עבד, חסך לי כסף, ושיתפתי אותו עם חברים. הם ביקשו עוד. כך זה גדל.
מי עומד מאחורי הכלי
אני אילן — מפתח תוכנה עצמאי עם ניסיון של מעל 5 שנים ב-Python ופיתוח כלי אוטומציה. עבדתי על פרויקטים של scraping, ניתוח נתונים, ואוטומציה של תהליכים עסקיים עבור לקוחות מגוונים. amzfreeil הוא הפרויקט האישי שלי — הפרויקט שבו הכי אכפת לי מהתוצאה כי אני משתמש בו בעצמי בכל קנייה.
אני מאמין בכלים שמשרתים בעיה אמיתית בצורה פשוטה ושקופה — ו-amzfreeil נבנה מתוך האמונה הזאת. אפשר לפנות אליי ישירות דרך טופס יצירת קשר בדף הבית. כל פנייה נקראת ועונה על ידי — אין שירות לקוחות אוטומטי.
למה זה חינמי?
כשמשתמש מקבל התראה ולוחץ על הקישור לאמזון — הקישור מכיל תג Affiliate. אם תבצע רכישה, אמזון משלמת לי עמלה קטנה (בדרך כלל 1-4% מהמוצר), ללא תוספת עלות מצידך. זה מה שמממן את שרתי המערכת ואת זמן הפיתוח.
לא אוסף נתוני תשלום, לא מוכר מידע, ולא אציג פרסומות. המודל פשוט ושקוף.
אמינות וביטחון
- גרסת Windows: כל הנתונים שמורים לוקלית על המחשב שלך בלבד. לא נשלח מידע לשרתים חיצוניים.
- גרסה מקוונת: שומר כתובת מייל ורשימת מוצרים בלבד — לשליחת התראות. ניתן למחוק את החשבון בכל עת.
- ללא גישה לחשבון אמזון: המערכת בודקת דפי מוצרים ציבוריים בלבד, אנונימית. לא נדרש שם משתמש, סיסמה, או כניסה לאמזון בשום שלב.
- הקוד: נכתב ב-Python, ארוז ב-PyInstaller. חלק מאנטי-וירוסים מסמנים קבצי PyInstaller — זה false positive ידוע, לא תוכנה זדונית. הקובץ נסרק ב-VirusTotal לפני כל שחרור.
- שרתי הגרסה המקוונת: מתארחים ב-Railway עם הצפנת SSL מלאה. כתובות המייל מאוחסנות ב-Supabase, בהתאם לתקני GDPR.
הפוקוס
amzfreeil הוא כלי ממוקד לבעיה אחת ספציפית: לדעת מתי מוצר שאתה רוצה באמזון מציע משלוח חינם לישראל. אין כאן השוואת מחירים כללית, אין מעקב אחרי הנחות, אין מנוי פרמיום. רק זה — ורק עבורך, כקונה ישראלי.
איך הכלי עובד מבחינה טכנית
הכלי בנוי ב-Python ומשתמש בספריית Scrapling לניתוח דפי מוצרים באמזון. בניגוד ל-scraping גולמי, הגישה שלי מדמה דפדפן אמיתי עם הגדרת מיקום גיאוגרפי לישראל — כך אמזון מחזירה את מחיר המשלוח הנכון לכתובת ישראלית.
הגרסה הראשונה הייתה סקריפט Python פשוט שרץ על המחשב שלי פעם ביום ושלח מייל. עם הזמן הוספתי:
- ממשק גרפי (GUI) עם PyQt לגרסת Windows — כדי שמשתמשים לא טכניים יוכלו להשתמש בו בלי שורת פקודה
- ארוז ב-PyInstaller — קובץ .exe אחד שרץ ישירות, ללא התקנת Python
- גרסה מקוונת (app.amzfreeil.com) — Next.js + Supabase + Resend, לאנשים שלא רוצים להתקין כלום
- מנגנון בדיקה חכם שמפחית עומס — בדיקה בתדירות גבוהה יותר למוצרים שהיו קרובים לסף משלוח חינם
אחד האתגרים הטכניים הגדולים ביותר היה לזהות אמינות את הכיתוב "FREE Shipping to Israel" בתוך מבנה ה-HTML של אמזון שמשתנה תכופות. פיתחתי כמה שכבות של fallback כדי שהזיהוי יישאר מדויק גם כשאמזון משנה את העיצוב.
הקהילה שנבנתה סביב הכלי
לא ציפיתי שכל כך הרבה אנשים יתחברו לרעיון. פרסמתי פעם אחת בקבוצת פייסבוק ישראלית לקניות באמזון — ותוך שעות קיבלתי עשרות תגובות מאנשים שאמרו "בדיוק זה חיפשתי".
המשוב מהמשתמשים עיצב הרבה מה-features הקיימות: הרשימה המשותפת בין מכשירים, ההתראה המיידית במייל, ותמיכה בגרסת ווב לאנשים שלא רוצים להתקין תוכנה על Windows.
כל פנייה שאני מקבל — בין אם זה בקשה לפיצ'ר חדש, דיווח על באג, או סתם תודה — נקראת על ידי ישירות. אין כאן מחלקת שירות לקוחות. יש כאן אדם אחד שאכפת לו שהכלי עובד.
לאן amzfreeil הולכת
יש כמה כיוונים שאני חוקר לגרסאות הבאות:
- תמיכה בקטגוריות נוספות — כרגע הכלי מנטר מוצרים לפי ASIN. אני בוחן אפשרות לנטר קטגוריות שלמות.
- התראות WhatsApp — מייל עובד מצוין, אבל הרבה משתמשים ביקשו התראה ישירה לנייד.
- ניתוח מגמות מחיר — שילוב של מעקב משלוח עם גרף מחיר היסטורי, כדי לדעת לא רק שהמשלוח חינם, אלא גם שהמחיר עצמו סביר.
הפיתוח נעשה בקצב של פרויקט side — שלב אחר שלב, בהתאם למשוב ולצרכים האמיתיים של המשתמשים. לא מנסה לבנות כלי-על, מנסה לבנות כלי שעושה דבר אחד — ועושה אותו טוב מאוד.
איך נוצר הקוד — מאחורי הקלעים
הגרסה הראשונה של amzfreeil הייתה סקריפט Python של פחות מ-100 שורות שרץ על המחשב שלי. הוא שלח מייל פשוט כשזיהה "FREE Shipping to Israel" בדף המוצר. עבד, אבל דרש להריץ אותו ידנית.
האתגר הטכני האמיתי היה לגרום ל-scraping לעבוד בצורה אמינה לאורך זמן. אמזון משנה את מבנה ה-HTML שלה לעתים קרובות, ומה שעבד השבוע עלול לשבור את הזיהוי השבוע הבא. הפתרון היה לבנות כמה שכבות של זיהוי במקביל — כך שאם שכבה אחת נשברת, השנייה עדיין עובדת. בנוסף, הגדרתי מיקום גיאוגרפי ישראלי בכל בקשה, כדי שאמזון תחזיר את מחיר המשלוח הנכון לכתובת ישראלית ולא לכתובת אמריקאית.
המעבר מסקריפט CLI לאפליקציה עם GUI (גרסת Windows) לקח כמה שבועות. רציתי שמשתמשים לא טכניים יוכלו להשתמש בכלי בלי לפתוח טרמינל. השתמשתי ב-PyQt לממשק הגרפי וב-PyInstaller לאריזה לקובץ .exe יחיד — כדי שלא צריך להתקין Python. הגרסה המקוונת באה אחרי שהמון משתמשים ביקשו גרסה שעובדת גם ממכשירים שאינם Windows ומבלי לדאוג שהמחשב יישאר פתוח.
שאלות ששואלים אותי הכי הרבה
האם זה חוקי?
כן. הכלי בודק דפי מוצרים ציבוריים באמזון — אותם דפים שכל גולש יכול לראות דרך הדפדפן.
לא נדרשת כניסה לחשבון אמזון, לא מתבצעת כל גישה לנתונים פרטיים, ולא מתבצעת רכישה אוטומטית.
זהו monitoring פסיבי בלבד — כמו לרפרש דף ידנית, רק אוטומטי.
כמה זה עולה?
חינמי לחלוטין. לא תתבקש לשלם בשום שלב — לא לגרסת Windows ולא לגרסה המקוונת.
הכלי מממן את עצמו דרך עמלות Affiliate של Amazon כשמשתמשים רוכשים מוצרים דרך הקישורים בהתראות. העלות לך: אפס.
מה קורה אם אמזון תחסום את הכלי?
זה קורה לפעמים — אמזון מחזירה שגיאות או דפים ריקים לבקשות אוטומטיות. לכלי יש מנגנוני fallback:
retry עם delay, רוטציה של headers, וזיהוי שגיאות שמסמן מוצר לבדיקה חוזרת מאוחר יותר.
עד כה לא היו הפרעות משמעותיות — אבל זה תמיד ה-risk הבסיסי בכל כלי scraping.