Makineyi yetkilendirin
Yazılımı çalıştıran sunucunun IP'sini ekleyin. Bir paket birkaç makineye hizmet verebilir: her ek IP fiyata %10 ekler.
Scrapebox, GSA Search Engine Ranker, ZennoPoster, XRumer ve bağlantı denetleyicileri proxy'leri binlerce tüketir ve ölüleri saatte bir atar. Advanced.name paketleri bu yük için yapıldı: tek bağlantıda binlerce IPv4 adresi, IP ile yetkilendirme, trafik sayacı yok.
SEO araçları proxy'nin en zorlu müşterileridir: çok thread, çok hedef ve yavaş adreslere sıfır sabır.
Tek dosyada ya da URL'de binlerce proxy
2 numaralı paket: 12.000 adres ve 1.000 thread; 3 numara: 20.000 ve 2.000
Doldurulacak kullanıcı adı ve şifre alanı yok
IP ile erişim: makineyi panele ekleyin, bağlantıyı araca yapıştırın
Araca göre hem HTTP hem SOCKS5
Tek port, iki protokol; yazılım desteklediğini seçer
Kazıma, gönderim ve kontrol için trafik
Hiçbir sınırsız pakette sayılmaz
Araçtaki thread'leri paketteki thread'lere eşitleyin: GSA'da 1.000, 2 numaralı paket ya da daha büyüğü demek.
Yazılımı çalıştıran sunucunun IP'sini ekleyin. Bir paket birkaç makineye hizmet verebilir: her ek IP fiyata %10 ekler.
Scrapebox: Proxy Manager, URL'den yükle. GSA: Options, Proxies, kaynak URL ekle. ZennoPoster: proxy denetleyicisi, harici liste URL'si. Aralık 10 dakika.
Her araç proxy'leri kendisi test eder. Bunu açık tutun: liste taze, ama ölü bir adres yine de aracın kuyruğundan hızla çıkmalı.
COUNTRY, MIN_SPEED ve MIN_UPTIME değerlerini girin; betik CSV dışa aktarımı okur, kopyaları atar ve araçların yüklediği düz bir ip:port dosyası yazar. Önce her adresten bir test URL'si açmak için VERIFY'ı açın. Aynı dosya Socks List Processor içinde de çalışır.
#!/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'ı açın, listeyi oluşturucunun yazdığı dosyadan ya da bir URL'den yükleyin, orta bir pakette harvester'ı 100-300 bağlantıda tutun. GSA SER: Options, Submission, Configure proxies; aynı kaynağı ekleyin ve arama görevleri için denetleyiciyi Google'a karşı test edecek şekilde ayarlayın.
Araçtaki thread'leri paketteki thread'lere eşitleyin; havuz sınırın üstündeki bağlantıları reddeder, araç da bunu ölü proxy olarak okur.
ZennoPoster: 10 dakikalık güncellemeli harici proxy listesini kullanın ve her projenin kendi thread payını çekmesine izin verin. Aracın kendi denetleyicisini açık tutun ki bayat adres kuyruktan hızla çıksın.
ip:port dosyasını yukarıdaki betikle yeniden oluşturun, Socks List Processor ile doğrulayın ve bir projeyi ücretsiz proxy listesinde deneyin.

Scrapebox, GSA ve ZennoPoster listelerle ve binlerce thread'le çalışır, bu da sınırsız paketlerin işidir. Resi Core Google'dan veri toplamada yardımcı olur.
GSA ve Scrapebox için başlangıçEn uygun seçim
Araç listeyi 10 dakikada bir bağlantıdan yeniden okur ve trafik sayılmaz. Scrapebox harvester'ı veya tek bir GSA projesi için yeterli.
$378 aylıkveya saatlik $2.10
Aynı anda birkaç araç
Scrapebox harvester'ı ve GSA, 1000 thread'i paylaşmadan aynı anda tek makineden çalışır.
$700 aylıkveya saatlik $2.70
Google'dan veri toplama
Google paket adreslerine captcha ile yanıt verdiğinde veri toplamak için her istekte bir ev IP'si. Kullanıcı adı ve şifre dizenin içindedir.
başlangıç $0.49 GB başına1 GB: $0.85
Paketi seçin, ücretsiz test saatini alın, Scrapebox ya da GSA'yı gerçek listede çalıştırın.