صرّح بالجهاز
أضف عنوان IP للخادم الذي يشغّل البرنامج. يمكن لباقة واحدة أن تخدم عدة أجهزة: كل IP إضافي يزيد السعر 10%.
تستهلك Scrapebox وGSA Search Engine Ranker وZennoPoster وXRumer وأدوات فحص الروابط البروكسي بالآلاف وتتخلص من الميت كل ساعة. صُممت باقات Advanced.name لهذا الحمل: آلاف عناوين IPv4 عبر رابط واحد، وتصريح بعنوان IP، ولا عدّاد للحركة.
أدوات SEO أصعب عملاء البروكسي: خيوط كثيرة وأهداف كثيرة وصبر معدوم على العناوين البطيئة.
آلاف البروكسي في ملف واحد أو رابط واحد
الباقة رقم 2: 12,000 عنوان و1,000 خيط؛ رقم 3: 20,000 و2,000
لا حقول لاسم المستخدم وكلمة المرور
الوصول بعنوان IP: أضف الجهاز في لوحة التحكم والصق الرابط في الأداة
HTTP وSOCKS5 حسب الأداة
منفذ واحد وبروتوكولان؛ يختار البرنامج ما يدعمه
حركة للسحب والنشر والفحص
لا تُحتسب في أي باقة غير محدودة
طابق خيوط الأداة مع خيوط الباقة: 1,000 في GSA تعني الباقة رقم 2 أو أكبر.
أضف عنوان IP للخادم الذي يشغّل البرنامج. يمكن لباقة واحدة أن تخدم عدة أجهزة: كل IP إضافي يزيد السعر 10%.
Scrapebox: Proxy Manager ثم التحميل من رابط. GSA: Options ثم Proxies ثم إضافة رابط المصدر. ZennoPoster: فاحص البروكسي ثم رابط القائمة الخارجية. الفاصل 10 دقائق.
كل أداة تختبر البروكسي بنفسها. أبقِ ذلك مفعّلًا: القائمة حديثة، لكن العنوان الميت يجب أن يغادر طابور الأداة بسرعة.
اضبط COUNTRY وMIN_SPEED وMIN_UPTIME؛ يقرأ السكربت تصدير CSV ويحذف المكرر ويكتب ملف ip:port بسيطًا تحمّله الأدوات. فعّل VERIFY لفتح رابط اختبار عبر كل عنوان أولًا. الملف نفسه يعمل في Socks List Processor.
#!/usr/bin/env python3
"""Proxy list builder for Scrapebox, GSA and ZennoPoster.
Reads the CSV export from Advanced.name, keeps the country, speed and uptime you
want, removes duplicates and writes a plain ip:port file that any SEO tool loads.
Optionally verifies each address before writing. Standard library only.
Run: python3 build_list.py
"""
# ================================ CONFIG ====================================
CSV_URL = "https://get.advanced.name/YOUR_LIST_ID.csv" # CSV export link from your dashboard
COUNTRY = "" # "" for the whole pool, or an ISO code like DE, US
MIN_SPEED = 5 # keep proxies with speed >= this (higher is better)
MIN_UPTIME = 80 # keep proxies with uptime >= this percent
VERIFY = False # True: open TEST_URL through each proxy and drop the dead ones
TEST_URL = "https://www.google.com/"
OUT_FILE = "proxies.txt" # ip:port per line, ready for the tool
THREADS = 200
TIMEOUT = 10
# ============================================================================
import csv
import io
import sys
import urllib.request
from concurrent.futures import ThreadPoolExecutor
COL_IP, COL_PORT, COL_COUNTRY, COL_SPEED, COL_UPTIME = 0, 1, 2, 3, 4
def load_proxies():
raw = urllib.request.urlopen(CSV_URL, timeout=30).read().decode("utf-8", "replace")
seen, pool = set(), []
for row in csv.reader(io.StringIO(raw), delimiter=";"):
if len(row) <= COL_UPTIME or not row[COL_PORT].strip().isdigit():
continue
addr = row[COL_IP].strip() + ":" + row[COL_PORT].strip()
if addr in seen:
continue
if COUNTRY and row[COL_COUNTRY].strip().upper() != COUNTRY.upper():
continue
if int(row[COL_SPEED] or 0) < MIN_SPEED or int(row[COL_UPTIME] or 0) < MIN_UPTIME:
continue
seen.add(addr)
pool.append(addr)
return pool
def alive(proxy):
handler = urllib.request.ProxyHandler({"http": "http://" + proxy, "https": "http://" + proxy})
try:
urllib.request.build_opener(handler).open(TEST_URL, timeout=TIMEOUT).read(1)
return True
except Exception:
return False
def main():
proxies = load_proxies()
print("matched %d proxies (%s, speed>=%d, uptime>=%d%%)"
% (len(proxies), COUNTRY or "any", MIN_SPEED, MIN_UPTIME))
if VERIFY and proxies:
with ThreadPoolExecutor(max_workers=THREADS) as pool:
flags = list(pool.map(alive, proxies))
proxies = [p for p, ok in zip(proxies, flags) if ok]
print("verified alive: %d" % len(proxies))
if not proxies:
sys.exit("Nothing to write. Loosen MIN_SPEED / MIN_UPTIME or clear COUNTRY.")
with open(OUT_FILE, "w", encoding="utf-8") as out:
out.write("\n".join(proxies) + "\n")
print("written %s (%d proxies)" % (OUT_FILE, len(proxies)))
if __name__ == "__main__":
main()
Scrapebox: افتح Proxy Manager وحمّل القائمة من الملف الذي يكتبه المولّد أو من رابط، وأبقِ harvester على 100 إلى 300 اتصال في باقة متوسطة. GSA SER: Options ثم Submission ثم Configure proxies، وأضف المصدر نفسه واضبط الفاحص ليختبر مقابل Google في مهام البحث.
طابق خيوط الأداة مع خيوط الباقة؛ ترفض المجموعة الاتصالات فوق الحد، والأداة تقرأ ذلك على أنه بروكسي ميت.
ZennoPoster: استخدم قائمة البروكسي الخارجية مع تحديث كل 10 دقائق، ودع كل مشروع يسحب حصته من الخيوط. أبقِ فاحص الأداة مفعّلًا كي يغادر العنوان القديم الطابور بسرعة.
أعد بناء ملف ip:port بالسكربت أعلاه، وتحقق منه بـSocks List Processor، وجرّب مشروعًا على قائمة البروكسي المجانية.

Scrapebox وGSA وZennoPoster تعمل على القوائم وآلاف الخيوط، وهذا عمل الباقات غير المحدودة. ويساعد Resi Core في سحب نتائج Google.
بداية لـGSA وScrapeboxالخيار الأنسب
تعيد الأداة قراءة القائمة عبر الرابط كل 10 دقائق، والحركة لا تُحتسب. يكفي لأداة الحصاد في Scrapebox أو لمشروع GSA واحد.
$378 شهريًاأو $2.10 للساعة
عدة أدوات معًا
تعمل أداة الحصاد في Scrapebox وGSA من جهاز واحد في الوقت نفسه دون تقاسم 1000 خيط بينهما.
$700 شهريًاأو $2.70 للساعة
سحب نتائج Google
عنوان IP منزلي مع كل طلب لسحب النتائج عندما يرد Google على عناوين الباقات برمز تحقق. واسم المستخدم وكلمة المرور داخل السلسلة.
من $0.49 للغيغابايت1 غيغابايت بسعر $0.85
اختر الباقة، وخذ ساعة التجربة المجانية، وشغّل Scrapebox أو GSA على القائمة الحقيقية.