Free Proxy Health List

Canlı anlık görüntü · 55,863 proxies

Web kazıma için ücretsiz proxy'ler

Kazıma boyunca IP adreslerini değiştirin ki tüm istekler tek bir adrese yüklenip hız sınırlarını tetiklemesin.

Web kazıma için ücretsiz proxy'ler

1. Listeyi indir

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

2. Yükle ve döndür

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")

Zaman kazandıran notlar

Ücretsiz proxy'ler doğası gereği sık başarısız olur, bu yüzden yukarıdaki döngü asıl önemli kısımdır: bir hatayı ölümcül saymak yerine daima sıradaki girdiyi deneyin. Zaman aşımını kısa tutun — ölü bir proxy her istekte zaman aşımının tamamına mal olur — ve listeyi yayın sıklığında yeniden indirin ki saatler önce geçersizleşmiş girdileri döndürmeyin. robots.txt ve hedef sitenin şartlarına uyun; döndürme yükü dağıtmak içindir, erişim denetimlerini aşmak için değil.

İlgili rehberler

Genel anlık görüntü sınırları
Ücretsiz genel proxy'ler paylaşımlıdır ve kimliği bilinmeyen taraflarca işletilir. Asla parola, token veya kişisel veri göndermeyin. GitHub Kabul Edilebilir Kullanım Politikalarına uyun: spam yok, saldırı yok, erişim denetimlerini aşma yok, site politikalarına aykırı kazıma yok.