פרוקסי למעקב דירוגים

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

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

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

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

MIX-Business מיועד לסוכנות: תריסר פרויקטים, אלפי מילות מפתח, בדיקה יומית בשני מנועים ובכמה אזורים. 16,000 כתובות משאירות מרווח לימים שבהם כל הלקוחות רוצים דוח עד הבוקר. אלף תהליכונים, ניתנים להרחבה עד 1,400.

חודש אחד
1,000

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

$100
≈ $3.3 / יוםל-30 ימים

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

חיסכון $350 מול יומי
כןהחזר היתרה
  • שעה אחת — $1
  • יום אחד — $15
  • 3 ימים — $35
  • שבוע אחד — $50
  • שבועיים — $75
  • חודש אחד — $100
  • 3 חודשים — $255
  • 6 חודשים — $475
לקנות פרוקסי — MIX-Business

איך מחברים את הפרוקסי לכלי מעקב הדירוגים

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

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

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

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

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

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

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

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

  5. 5
    קבעו את האזור בתוך מנוע החיפוש עצמו.

    ב-Google אלה הפרמטרים gl ו-hl, ב-Bing cc ו-setLang. בחרו פרוקסי ממדינת היעד דרך ה-CSV, והתוצאות יתאימו למה שמשתמש שם רואה.

Google מגיש תוצאות רק לדפדפן, לכן הדוגמה משתמשת ב-Playwright: הסקריפט לוקח פרוקסי מהרשימה, פותח את התוצאות לאזור מסוים ומחפש את הדומיין ביניהן. שימו את קישור הרשימה מלוח הבקרה במקום PROXY_LIST_URL_FROM_DASHBOARD.

# pip install requests playwright
# playwright install chromium
import random, time, requests
from urllib.parse import quote_plus, urlparse
from playwright.sync_api import sync_playwright

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
DEPTH = 30

_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 serp_links(browser, url, hl, tries=3):
    for _ in range(tries):
        proxy = random.choice(pool())
        ctx = browser.new_context(proxy={"server": f"socks5://{proxy}"}, locale=hl)
        try:
            page = ctx.new_page()
            page.goto(url, timeout=20000, wait_until="domcontentloaded")
            if "/sorry/" in page.url:
                continue
            page.wait_for_selector("#search", timeout=10000)
            return page.eval_on_selector_all("#search a[href^='http'] h3",
                                             "els => els.map(e => e.closest('a').href)")
        except Exception:
            continue
        finally:
            ctx.close()
    return []

def position(domain, query, gl="us", hl="en"):
    hosts = []
    with sync_playwright() as p:
        browser = p.chromium.launch(headless=True)
        for start in range(0, DEPTH, 10):
            url = f"https://www.google.com/search?q={quote_plus(query)}&gl={gl}&hl={hl}&start={start}"
            for link in serp_links(browser, url, hl):
                host = urlparse(link).netloc.replace("www.", "")
                if host and host not in hosts:
                    hosts.append(host)
            if domain in hosts:
                break
        browser.close()
    return hosts.index(domain) + 1 if domain in hosts else None

print(position("example.com", "buy proxies", gl="us", hl="en"))

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

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$ לחודש

חבילה לשירותי ניטור: בדיקה כל שעה, 100 התוצאות הראשונות במלואן ותהליכונים עד 9,900.

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

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

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

01כמה שאילתות ביום המאגר מחזיק?
מנוע החיפוש סופר שאילתות לכל IP. כתובת אחת עם הפסקות מחזיקה כמה עשרות שאילתות ביום, כך ש-8,000 הכתובות ב-Basic מכסות אלפי עמודי תוצאות, ו-25,000 ב-Elite פי כמה יותר. את המספר המדויק לכלי שלכם תקבלו משעת ניסיון: שיעור הקאפצ'ה נראה מיד.
02הפרוקסי האלה מתאימים ל-Bing ול-Yandex?
כן. שניהם סופרים את תדירות השאילתות לכל כתובת כמו Google, אז פזרו את השאילתות על כל המאגר ושמרו על הפסקות. Bing לוקח את האזור מ-cc ו-setLang, Yandex מ-lr; העבירו אותם בכל שאילתה.
03צריך להזין שם משתמש וסיסמה בכלי המעקב?
לא. בהזמנה אתם מזינים את ה-IP של המחשב עם הכלי, והפרוקסי מתחילים להעביר אותו. עד עשרה מחשבים כאלה, הרשימה נערכת בלוח הבקרה.
04איך בודקים דירוגים במדינה אחרת?
Google מתאים את התוצאות למדינת הכתובת ולפרמטרים gl ו-hl. הוסיפו .csv לקישור הרשימה: בקובץ הזה שש עמודות מופרדות בנקודה-פסיק, ip, port, country, speed, uptime ו-real_ip, והמדינה כתובה בקוד של שתי אותיות. הסקריפט למטה בוחר כתובות מהמדינות הדרושות וכותב אותן לקובץ עבור כלי המעקב. בדוגמה גרמניה וצרפת, החליפו בקודים שלכם.
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"de", "fr"}
OUT_FILE = "proxies_de_fr.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}")
05זה עובד עם Key Collector ו-A-Parser?
כן. שניהם טוענים את הרשימה מקישור וקוראים אותה מחדש לפי לוח זמנים; הגדירו פרוטוקול SOCKS5 או HTTP, הפורט זהה. כלי ענן כמו SE Ranking לא מבקשים פרוקסי, הם לא צריכים את המאגר.
06מה קורה אם המאגר מאכזב?
בשביל זה קיימת השעה ב-1$: הריצו עליה את הכלי ותסתכלו על שיעור הקאפצ'ה. אם לקחתם חבילה מ-3 ימים והתחרטתם, בטלו אותה בלוח הבקרה: הזמן שחלף מחויב לפי התעריף הרגיל וההפרש חוזר ליתרה.

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

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

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

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