Free Proxy Health List

Snapshot ao vivo · 3,287 proxies

Proxies grátis para web scraping

Alterne endereços IP ao longo da coleta para que um único endereço não absorva todas as requisições e estoure limites.

Proxies grátis para web scraping

1. Baixar a lista

curl -sL https://raw.githubusercontent.com/xyzs996/free-proxy-health-list/main/all.txt -o proxies.txt

2. Carregar e alternar

import itertools, requests

proxies = [line.strip() for line in open("proxies.txt") if line.strip()]
pool = itertools.cycle(proxies)

def fetch(url):
    for _ in range(10):
        proxy = next(pool)
        try:
            return requests.get(
                url,
                proxies={"http": f"http://{proxy}", "https": f"http://{proxy}"},
                timeout=8,
            )
        except requests.RequestException:
            continue
    raise RuntimeError("no working proxy")

Observações que poupam tempo

Proxies gratuitos falham com frequência por natureza, então o laço acima é o que importa: sempre tente a próxima entrada em vez de tratar uma falha como fatal. Mantenha o timeout curto — um proxy morto custa o timeout inteiro a cada requisição — e rebaixe a lista na cadência de publicação para não ficar girando entradas que expiraram horas atrás. Respeite o robots.txt e os termos do site: a rotação serve para distribuir carga, não para contornar controles de acesso.

Guias relacionados

Limites do snapshot público
Proxies públicos gratuitos são compartilhados e operados por terceiros desconhecidos. Nunca envie senhas, tokens ou dados pessoais por eles. Siga as políticas de uso aceitável do GitHub: nada de spam, ataques, contorno de controles de acesso ou coleta contrária às políticas do site.