Kod:
import httpx
import time
with open("proxies.txt") as f:
proxies = [line.strip() for line in f if line.strip()]
working_proxies = []
print("🧪 Proxy testi başlıyor...n")
for proxy in proxies:
proxy_url = f"socks5://{proxy}"
print(f"<img draggable="false" class="emoji" alt="🔌" src="//cdn.r10.net/emojis/html/1f50c.png"> Test ediliyor: {proxy} ... ", end="")
try:
client = httpx.Client(proxies={"all://": proxy_url}, timeout=8)
response = client.get("https://httpbin.org/ip")
if response.status_code == 200:
ip = response.json().get("origin", "")
print(f"<img draggable="false" class="emoji" alt="✅" src="//cdn.r10.net/emojis/html/2705.png"> BAŞARILI | IP: {ip}")
working_proxies.append(proxy)
else:
print("<img draggable="false" class="emoji" alt="❌" src="//cdn.r10.net/emojis/html/274c.png"> Yanıt geçersiz.")
client.close()
except Exception as e:
print(f"<img draggable="false" class="emoji" alt="❌" src="//cdn.r10.net/emojis/html/274c.png"> HATA: {e}")
time.sleep(1)
print("n🟢 Çalışan Proxy'ler:")
for wp in working_proxies:
print(f" → {wp}")
if working_proxies:
with open("working_proxies.txt", "w") as f:
f.write("n".join(working_proxies))
print("n<img draggable="false" class="emoji" alt="💾" src="//cdn.r10.net/emojis/html/1f4be.png"> Çalışan proxy'ler 'working_proxies.txt' dosyasına kaydedildi.")
else:
print("n<img draggable="false" class="emoji" alt="⚠️" src="//cdn.r10.net/emojis/html/26a0.png"> Hiç çalışan proxy bulunamadı.")
print("n<img draggable="false" class="emoji" alt="✅" src="//cdn.r10.net/emojis/html/2705.png"> Test tamamlandı.")
aynı klasörün içine proxies.txt dosyası açıp içine denemek istediğiniz proxyleri alt alta olcak şekilde yazınız
bir tane de working_proxies.txt dosyası açıp içini boş bırakın sistem proxyleri deneyip çalışanları working_proxies.txt dosyasına aktaracaktır