פרוקסי למעקב מחירים

מאגרי MIX של עד 25,000 כתובות IP ותעבורה בלתי מוגבלת: משכו מחירים ממרקטפלייסים ומחנויות מתחרות כל שעה אם תרצו, דפי מוצר לא נתקלים בתקרת נפח. קוד המדינה על כל כתובת נותן מחירים אזוריים. שעת ניסיון עולה 1$.

  • התעבורה לא נמדדת
  • המאגר נבדק כל 5 דקות
  • החזר בחבילות מ-3 ימים
למחירים
תגי מחיר מעשרות חלונות ראווה זורמים לצומת אחד של מאגר הפרוקסי

המחיר לפי הנפח שלכם

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

MIX-Elite נבנה לתמחור מחדש ולסבבים מתוזמנים כל 15 דקות: מאות אלפי דפים, קטלוגים שלמים של מתחרים, מחירים לפי מדינה. זה המאגר הגדול ביותר, 25,000 כתובות, והחבילה היחידה שבה התהליכונים מגיעים עד 9,900.

חודש אחד
1,500

תהליכון הוא חיבור אחד בו-זמני. יותר תהליכונים — יותר עבודה באותו זמן.

$150
≈ $5 / יוםל-30 ימים

$150 לחודשללא תוספת עבור תהליכונים

חיסכון $450 מול יומי
כןהחזר היתרה
  • שעה אחת — $1
  • יום אחד — $20
  • 3 ימים — $40
  • שבוע אחד — $70
  • שבועיים — $100
  • חודש אחד — $150
  • 3 חודשים — $360
  • 6 חודשים — $675
לקנות פרוקסי — MIX-Elite

איך מחברים את הפרוקסי למוניטור המחירים

  1. 1
    קנו שעה ב-1$ והזינו את ה-IP של השרת שעליו רץ המוניטור.

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

  2. 2
    העתיקו מלוח הבקרה את הקישור לרשימת הפרוקסי.

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

  3. 3
    טענו את הקישור למוניטור כמקור פרוקסי.

    A-Parser, ZennoPoster ורוב כלי איסוף המחירים מקבלים את הרשימה מקישור וקוראים אותה מחדש בעצמם. מוניטור משלכם ב-Python נבנה מהדוגמה למטה.

  4. 4
    הגדירו את התהליכונים של המוניטור לא יותר ממספר הפורטים בחבילה.

    Basic נותן 500 פורטים, Business 1,000, Elite 1,500. כל פורט הוא פרוקסי נפרד, וכל דף מוצר יורד דרך פורט אחד.

  5. 5
    קחו את המחיר מהסימון של הדף, לא מצילום מסך.

    רוב החנויות שומרות את המחיר בנתוני schema.org בתוך ה-HTML, כך שדף מוצר הוא בקשה אחת בלי תמונות וסקריפטים. הסקריפט למטה קורא אותו משם.

כך מושכים מחירים מ-Python. הסקריפט קורא כתובות מוצרים מ-products.txt, מוריד כל דף דרך פרוקסי אקראי מהרשימה, מחלץ את המחיר מסימון schema.org ומוסיף שורה ל-prices.csv. החליפו את PROXY_LIST_URL_FROM_DASHBOARD בקישור מלוח הבקרה והשאירו את השאר כמו שהוא.

# pip install requests[socks]
import json, random, re, time, requests

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36",
           "Accept-Language": "en-US,en;q=0.9"}

_pool, _loaded = [], 0

def pool():
    global _pool, _loaded
    if time.time() - _loaded > REFRESH_SEC:
        text = requests.get(PROXY_LIST_URL, timeout=15).text
        _pool = [line.strip() for line in text.splitlines() if ":" in line]
        _loaded = time.time()
    return _pool

def fetch(url, tries=3):
    for _ in range(tries):
        proxy = random.choice(pool())
        try:
            r = requests.get(url, headers=HEADERS, timeout=15,
                             proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
            if r.status_code == 200:
                return r.text
        except requests.RequestException:
            pass
        time.sleep(2)
    return ""

def offers(node, currency=""):
    if isinstance(node, dict):
        currency = node.get("priceCurrency", currency)
        if "price" in node:
            yield node["price"], currency
        for value in node.values():
            yield from offers(value, currency)
    elif isinstance(node, list):
        for item in node:
            yield from offers(item, currency)

def price(html):
    for block in re.findall(r'<script[^>]*type="application/ld\+json"[^>]*>(.*?)</script>', html, re.S):
        try:
            data = json.loads(block)
        except ValueError:
            continue
        for value, currency in offers(data):
            return str(value), currency
    return "", ""

with open("prices.csv", "a") as out:
    for url in open("products.txt"):
        url = url.strip()
        if url:
            value, currency = price(fetch(url))
            out.write(f"{int(time.time())};{url};{value};{currency}\n")
            print(url, value, currency)

איזו חבילה לקחת למעקב מחירים

MIX-Basic

8,000 IP · 500–900 תהליכונים

מ-50$ לחודש

חנות אחת, סבב אחד ביום. קחו אותה כשאתם עוקבים אחרי אלפי דפים והדוח נדרש עד הבוקר.

MIX-Business

16,000 IP · 1,000–1,400 תהליכונים

מ-100$ לחודש

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

MIX-Elite

25,000 IP · 1,500–9,900 תהליכונים

מ-150$ לחודש

חבילה לתמחור מחדש: קטלוגים שלמים, סבב כל 15 דקות ותהליכונים עד 9,900.

חמש הגדרות ששומרות על המאגר

  • דף מוצר אחד דרך פרוקסי אחד, הבא דרך אחר. החנות סופרת בקשות לפי כתובת, לא לפי חשבון.
  • הורידו רק את ה-HTML של הדף: תמונות, סקריפטים וסגנונות לא עוזרים למוניטור ולוקחים פי כמה זמן.
  • תשובה 403, 429 או עמוד קאפצ'ה: הניחו את הפרוקסי הזה בצד ל-10 דקות וחזרו על הדף דרך אחר.
  • שמרו על הפסקה של 2–3 שניות בין בקשות לאותה חנות מאותה כתובת, גם כשיש הרבה תהליכונים.
  • הורידו את הרשימה מחדש כל 10 דקות, וכך המוניטור לעולם לא יגיע לכתובות שהבדיקה כבר סיננה.

שאלות על פרוקסי למעקב מחירים

01כמה דפי מוצר ביום המאגר מחזיק?
החנות סופרת בקשות לכל IP. עם הפסקות כתובת אחת מחזיקה כמה עשרות דפים ביום, כך ש-8,000 הכתובות ב-Basic מכסות מאות אלפי דפים, ו-25,000 ב-Elite פי כמה יותר. את המספר המדויק למרקטפלייס שלכם תקבלו משעת ניסיון: שיעור הקאפצ'ה ותשובות 403 נראה מיד.
02הפרוקסי האלה מתאימים ל-Amazon ול-eBay?
כן, בתנאי אחד: פזרו את הבקשות על כל המאגר ושמרו על הפסקות, כי כל אחד מהמרקטפלייסים האלה סופר את התדירות לפי כתובת. לקטלוגים מלאים קחו Business או Elite, שם עתודת הכתובות גדולה יותר.
03התעבורה באמת בלתי מוגבלת?
כן. משלמים על התקופה ועל מספר התהליכונים, הנפח שהורד לא נספר לעולם. קטלוג של מיליון דפים עולה כמו מאה.
04לאילו כתובות IP נפתחת הגישה?
לפי אלה שהוספתם בלוח הבקרה: הפרוקסי מקבלים בקשות רק מהכתובות האלה, עד עשר לחשבון, בלי שם משתמש וסיסמה. המוניטור עבר לשרת אחר: משנים את הכתובת ברשימה וזהו.
05איך מושכים מחירים של מדינה אחרת?
מרקטפלייסים מציגים מחיר וזמינות לפי מדינת הכתובת. אותו קישור עם .csv בסוף מחזיר טבלה עם העמודות ip, port, country, speed, uptime, real_ip, נקודה-פסיק כמפריד והמדינה בקוד של שתי אותיות. הסקריפט למטה בוחר כתובות מהמדינות הדרושות וכותב אותן לקובץ עבור המוניטור. בדוגמה ארצות הברית ובריטניה, החליפו בקודים שלכם.
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"us", "gb"}
OUT_FILE = "proxies_us_gb.txt"

text = requests.get(CSV_URL, timeout=15).text
rows = csv.DictReader(io.StringIO(text), delimiter=";")
picked = [f"{r['ip']}:{r['port']}" for r in rows if r["country"].lower() in COUNTRIES]

with open(OUT_FILE, "w") as f:
    f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
06איך בודקים את המאגר לפני קניית חודש?
קודם השעה ב-1$: היא מראה איך המרקטפלייס מגיב למאגר. חבילה מ-3 ימים אפשר לבטל בלוח הבקרה בכל יום, הזמן שנוצל מחושב מחדש לפי התעריף הרגיל והיתרה חוזרת לחשבון.

שאלות כלליות על השירות נענות בשאלות הנפוצות, טבלת התוכניות המלאה בדף הבית.

התחילו משעה ב-1$

שעה אחת מראה כמה דפים ביום המוניטור שלכם מושך בלי קאפצ'ה. את התקופה בוחרים אחר כך; בחבילות מ-3 ימים היתרה שלא נוצלה חוזרת.

פרוקסי לניסיון ב-1$
התחברות/הרשמה