MIX-Basic
8,000 IP · 500–900 תהליכונים
מ-50$ לחודש
פרויקט אחד: סריקה של עד מאה אלף כתובות, איסוף מילות מפתח, בדיקת קישורים פעם בשבוע.
סורק עובר על אתר במאות תהליכונים, וכל שרת בסוף מחזיר לו 429. מאגר MIX של עד 25,000 IP מפזר את התהליכונים האלה על כתובות שונות, כך ש-Screaming Frog, Netpeak Spider, A-Parser ו-Key Collector עובדים במהירות מלאה ולא בתהליכון אחד עם הפסקות. שעת ניסיון עולה 1$.

בחרו חבילה והזיזו את התקופה ואת מספר התהליכונים. התהליכונים כאן הם אותם threads שאתם מגדירים בסורק: 1,200 תהליכונים הם 1,200 כתובות שהכלי מוריד בבת אחת. המחוון עומד על הערך הזה.
MIX-Basic מכסה ביקורת של פרויקט אחד: סריקה של 50–100 אלף כתובות ב-Screaming Frog או ב-Netpeak Spider, איסוף מילות מפתח ב-Key Collector, בדיקה חד-פעמית של קישורים שבורים. 8,000 כתובות מסירות את מגבלות השרת, ו-500 תהליכונים דומים למה שמגדירים בסורק בדרך כלל.
MIX-Business מיועד למחלקת SEO ולסוכנות: כמה פרויקטים בשבוע, Sitebulb ו-SEO PowerSuite במקביל, A-Parser לאיסוף הצעות ותוצאות, ScrapeBox לבדיקות המוניות. 16,000 כתובות ו-1,200 תהליכונים כברירת מחדל: זה מה שמגדירים כשהסריקה צריכה להסתיים בערב אחד ולא בלילה שלם.
MIX-Elite נבנה לשירות שלכם או לצוות פנימי גדול: מיליוני כתובות בסריקה, לוגים וסריקה במקביל, בודקי אינדוקס ועימוד משלכם. מאגר של 25,000 כתובות ותהליכונים עד 9,900 — שאר החבילות לא מגיעות למספרים כאלה.
תהליכון הוא חיבור אחד בו-זמני. יותר תהליכונים — יותר עבודה באותו זמן.
$50 לחודשללא תוספת עבור תהליכונים
חיסכון $250 מול יומיתהליכון הוא חיבור אחד בו-זמני. יותר תהליכונים — יותר עבודה באותו זמן.
$100 לחודש+ $20 עבור תהליכונים
חיסכון $420 מול יומיתהליכון הוא חיבור אחד בו-זמני. יותר תהליכונים — יותר עבודה באותו זמן.
$150 לחודשללא תוספת עבור תהליכונים
חיסכון $450 מול יומיהגישה נקשרת למחשב או לשרת עצמו, ולכן בהגדרות הפרוקסי של Screaming Frog ו-Netpeak שדות שם המשתמש והסיסמה נשארים ריקים. אפשר לרשום עד עשר מכונות כאלה.
הוא מחזיר קובץ טקסט בפורמט כתובת ופורט, פרוקסי בכל שורה. Screaming Frog ו-Netpeak מצפים לאותה רשימה אבל כקובץ: שמרו את התשובה ל-.txt והפנו אליה בהגדרות.
A-Parser ו-ScrapeBox קוראים את הקישור בעצמם ולוקחים ממנו את כל הכתובות. Key Collector, Sitebulb ו-SEO PowerSuite קוראים קובץ רשימה, לכן רעננו אותו בסקריפט כל 10 דקות, דוגמה למטה.
500 ב-Basic, 1,000 ב-Business, 1,500 ב-Elite בלי תוספת. כל פורט הוא פרוקסי נפרד ותהליכון אחד של הסורק תופס פורט אחד: להגדיר ב-Screaming Frog יותר תהליכונים מפורטים בחבילה לא נותן כלום.
SOCKS5 לוקחים Screaming Frog, A-Parser, ZennoPoster ו-ScrapeBox. Netpeak Spider, Key Collector ו-SEO PowerSuite עוברים ב-HTTP(S). שני הפרוטוקולים יושבים על אותו פורט, ההחלפה היא רק בכלי.
כך המאגר מתחבר לביקורת משלכם. הסקריפט קורא כתובות מ-urls.txt, מוריד כל עמוד דרך פרוקסי אקראי ושומר ב-audit.csv את קוד התשובה, ההפניה, title, h1, התיאור, canonical ו-robots — אותם דברים שסורק מציג, רק לפי הכללים שלכם. החליפו את PROXY_LIST_URL_FROM_DASHBOARD בקישור מלוח הבקרה.
# pip install requests[socks]
import csv, random, re, time, requests
from concurrent.futures import ThreadPoolExecutor
PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
THREADS = 1200
HEADERS = {"User-Agent": "Mozilla/5.0 (compatible; SeoAudit/1.0)", "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 first(pattern, html):
match = re.search(pattern, html, re.S | re.I)
return re.sub(r"\s+", " ", re.sub(r"<[^>]+>", " ", match.group(1))).strip() if match else ""
def audit(url, tries=3):
for _ in range(tries):
proxy = random.choice(pool())
try:
r = requests.get(url, headers=HEADERS, timeout=20, allow_redirects=False,
proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
except requests.RequestException:
continue
html = r.text if "html" in r.headers.get("Content-Type", "") else ""
return {
"url": url,
"status": r.status_code,
"redirect": r.headers.get("Location", ""),
"title": first(r"<title[^>]*>(.*?)</title>", html),
"h1": first(r"<h1[^>]*>(.*?)</h1>", html),
"description": first(r'<meta[^>]+name="description"[^>]+content="([^"]*)"', html),
"canonical": first(r'<link[^>]+rel="canonical"[^>]+href="([^"]*)"', html),
"robots": first(r'<meta[^>]+name="robots"[^>]+content="([^"]*)"', html),
}
return {"url": url, "status": 0, "redirect": "", "title": "", "h1": "",
"description": "", "canonical": "", "robots": ""}
urls = [line.strip() for line in open("urls.txt") if line.strip()]
fields = ["url", "status", "redirect", "title", "h1", "description", "canonical", "robots"]
with open("audit.csv", "w", newline="", encoding="utf-8") as out:
writer = csv.DictWriter(out, fieldnames=fields, delimiter=";")
writer.writeheader()
with ThreadPoolExecutor(THREADS) as executor:
for row in executor.map(audit, urls):
writer.writerow(row)
print(row["status"], row["url"], row["title"][:60])
8,000 IP · 500–900 תהליכונים
מ-50$ לחודש
פרויקט אחד: סריקה של עד מאה אלף כתובות, איסוף מילות מפתח, בדיקת קישורים פעם בשבוע.
16,000 IP · 1,000–1,400 תהליכונים
מ-100$ לחודש
סוכנות ומחלקת SEO: כמה סורקים במקביל, איסוף הצעות ובדיקות המוניות על מאגר אחד.
25,000 IP · 1,500–9,900 תהליכונים
מ-150$ לחודש
שירות משלכם וצוות פנימי גדול: מיליוני כתובות בסריקה, תהליכונים עד 9,900, סביב השעון.
import csv, io, requests
CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
TAKE = 1200
OUT_FILE = "proxies_fast.txt"
text = requests.get(CSV_URL, timeout=15).text
rows = list(csv.DictReader(io.StringIO(text), delimiter=";"))
rows.sort(key=lambda r: int(r["speed"]), reverse=True)
picked = [f"{r['ip']}:{r['port']}" for r in rows[:TAKE]]
with open(OUT_FILE, "w") as f:
f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")
שאר הדברים על השירות מרוכזים בשאלות הנפוצות, כל החבילות עם המחירים בדף הבית.
הריצו את הסורק שלכם על המאגר שעה אחת, הביטו במהירות הסריקה, ואז בחרו תקופה. בחבילות מ-3 ימים היתרה חוזרת לחשבון.
פרוקסי לניסיון ב-1$