Listede bir proxy buldunuz — peki şimdi ne olacak? Bu rehber, proxy'yi en çok kullanılan araçlara nasıl bağlayacağınızı gösteriyor: tarayıcılar, sistem ayarları, curl ve Python. Tüm örneklerde IP:PORT yer tutucu olarak kullanılıyor; gerçek değerleri ücretsiz proxy listesinden kopyalayın.
Başlamadan önce
- Birkaç saniye önce kontrol edilmiş ve gecikmesi düşük bir proxy seçin.
- Protokole dikkat edin: HTTP proxy ile SOCKS5 proxy farklı şekilde ayarlanır.
- İki üç yedek proxy bulundurun — ücretsiz proxy'ler her an çevrimdışı olabilir.
Firefox
Firefox'un sistemden bağımsız, kendi proxy ayarları vardır:
- Ayarlar → Genel → Ağ Ayarları → Ayarlar… yolunu açın.
- Elle vekil sunucu yapılandırması seçeneğini seçin.
- HTTP proxy için IP'yi ve portu HTTP vekil sunucusu alanına girin ve Bu vekil sunucuyu HTTPS için de kullan kutusunu işaretleyin.
- SOCKS için SOCKS sunucusu alanını doldurun, SOCKS v5'i (veya v4'ü) seçin ve SOCKS v5 kullanırken DNS'i vekil sunucu üzerinden yönlendir kutusunu işaretleyin.
- Tamam'a tıklayın ve doğrulamak için herhangi bir “IP adresim ne” sayfasını açın.
Chrome ve Edge
Chromium tabanlı tarayıcılar varsayılan olarak sistem proxy'sini kullanır. Proxy'yi yalnızca tarayıcıda kullanmak için tarayıcıyı bir parametreyle başlatın:
chrome --proxy-server="http://IP:PORT"
chrome --proxy-server="socks5://IP:PORT"
Proxy değiştirici eklentiler aynı işi tek bir düğmeyle yapar; proxy'yi sık değiştiriyorsanız işinizi kolaylaştırır.
Windows ve macOS
- Windows: Ayarlar → Ağ ve İnternet → Ara sunucu → El ile ara sunucu kurulumu → adresi ve portu girin.
- macOS: Sistem Ayarları → Ağ → bağlantınız → Ayrıntılar → Proxy'ler → Web Proxy'si (HTTP), Güvenli Web Proxy'si (HTTPS) veya SOCKS Proxy'si seçeneğini açın.
Sistem ayarları, bu ayarlara uyan tüm programları etkiler; işiniz bittikten sonra proxy'yi kapatmayı unutmayın.
curl
curl -x http://IP:PORT https://example.com
curl --socks5-hostname IP:PORT https://example.com
--socks5-hostname, alan adının proxy tarafından çözümlenmesini sağlar; böylece DNS sorgularınız sızmaz. Ölü bir proxy'de takılıp kalmamak için --max-time 15 ekleyin.
Python requests
import requests
proxy = "http://IP:PORT" # veya "socks5h://IP:PORT"
r = requests.get(
"https://example.com",
proxies={"http": proxy, "https": proxy},
timeout=15,
)
print(r.status_code)
SOCKS desteği için ek bir paket gerekir: pip install "requests[socks]".
Scrapy
Proxy'yi her istek için meta üzerinden ayarlayın:
yield scrapy.Request(url, meta={"proxy": "http://IP:PORT"})
Ücretsiz proxy rotasyonu
Ücretsiz proxy'ler en iyi bir havuz olarak kullanılır. API üzerinden güncel bir liste indirin, proxy'leri sırayla deneyin ve başarısız olanları çıkarın:
import random, requests
pool = requests.get(
"https://SITE/api/v1/proxies?protocol=http&anonymity=elite&format=txt"
).text.split()
for attempt in range(5):
proxy = "http://" + random.choice(pool)
try:
r = requests.get("https://example.com",
proxies={"http": proxy, "https": proxy}, timeout=10)
break
except requests.RequestException:
pool.remove(proxy.removeprefix("http://"))
SITE yerine bu web sitesinin adresini yazın. Havuzu birkaç dakikada bir yenileyin — listenin kendisi 30 saniyede bir güncellenir.
Sorun giderme
- Connection refused veya zaman aşımı — proxy çevrimdışı oldu. Sıradakini deneyin.
- 407 Proxy Authentication Required — proxy artık şifre istiyor; atlayın.
- Her yerde captcha — bir elit proxy'ye veya başka bir ülkeye geçin.
- Web sitesi gerçek IP'nizi görüyor — proxy şeffaf ya da programınız proxy ayarlarını yok sayıyor.
Ücretsiz proxy'ler yetmemeye başladığında ücretsiz ve ücretli proxy karşılaştırmamızı okuyun.