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 عنوان URL تسحبها الأداة في الوقت نفسه. والمؤشّر واقف على هذه القيمة.
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$