Autorize a máquina
Cadastre o IP do servidor que roda o software. Um pacote pode atender várias máquinas: cada IP extra soma 10% ao preço.
Scrapebox, GSA Search Engine Ranker, ZennoPoster, XRumer e checkers de links consomem proxies aos milhares e descartam os mortos de hora em hora. Os pacotes da Advanced.name foram feitos para essa carga: milhares de endereços IPv4 num link, acesso por IP e nenhum medidor de tráfego.
Ferramentas de SEO são os clientes mais exigentes de um proxy: muitas threads, muitos alvos e zero paciência com endereços lentos.
Milhares de proxies num arquivo ou numa URL
Pacote nº 2: 12.000 endereços e 1.000 threads; nº 3: 20.000 e 2.000
Nada de campos de login e senha
Acesso por IP: cadastre a máquina no painel e cole o link na ferramenta
HTTP e SOCKS5, conforme a ferramenta
Uma porta, os dois protocolos; o software usa o que suporta
Tráfego para scraping, postagem e checagens
Não é contado em nenhum pacote ilimitado
Iguale as threads da ferramenta às do pacote: 1.000 no GSA significa o pacote nº 2 ou maior.
Cadastre o IP do servidor que roda o software. Um pacote pode atender várias máquinas: cada IP extra soma 10% ao preço.
Scrapebox: Proxy Manager, carregar de URL. GSA: Options, Proxies, adicionar URL de origem. ZennoPoster: verificador de proxies, URL de lista externa. Intervalo de 10 minutos.
Toda ferramenta testa os proxies por conta própria. Deixe isso ligado: a lista é nova, mas um endereço morto ainda precisa sair rápido da fila da ferramenta.
Defina COUNTRY, MIN_SPEED e MIN_UPTIME; o script lê a exportação CSV, tira duplicatas e grava um arquivo ip:port simples que as ferramentas carregam. Ligue VERIFY para abrir antes uma URL de teste por cada endereço. O mesmo arquivo funciona no 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: abra o Proxy Manager, carregue a lista do arquivo que o gerador grava ou de uma URL e mantenha o harvester em 100-300 conexões num pacote médio. GSA SER: Options, Submission, Configure proxies, adicione a mesma fonte e coloque o verificador para testar contra o Google nas tarefas de busca.
Iguale as threads da ferramenta às do pacote; o pool recusa conexões acima do limite, e a ferramenta entende isso como proxies mortos.
ZennoPoster: use a lista externa de proxies com atualização a cada 10 minutos e deixe cada projeto puxar sua parte das threads. Mantenha o verificador da ferramenta ligado para que um endereço vencido saia rápido da fila.
Refaça o arquivo ip:port com o script acima, confira no Socks List Processor e teste um projeto na lista de proxies grátis.

Scrapebox, GSA e ZennoPoster rodam em listas e milhares de threads, e esse é o trabalho dos pacotes ilimitados. O Resi Core ajuda na coleta no Google.
Um começo para GSA e ScrapeboxMelhor escolha
A ferramenta relê a lista pelo link a cada 10 minutos, e o tráfego não é contado. O bastante para o harvester do Scrapebox ou um projeto do GSA.
$378 por mêsou $2.10 por hora
Várias ferramentas ao mesmo tempo
O harvester do Scrapebox e o GSA rodam ao mesmo tempo numa máquina sem dividir 1000 threads.
$700 por mêsou $2.70 por hora
Coleta no Google
Um IP residencial a cada requisição para a coleta quando o Google responde com captcha aos endereços de pacote. Login e senha ficam dentro da string.
a partir de $0.49 por GB1 GB por $0.85
Escolha o pacote, use a hora de teste grátis e rode o Scrapebox ou o GSA na lista real.