Der Anbieter verspricht „mehr als 10 Millionen IPs“, aber in der Praxis erhalten Sie alle paar Minuten dieselbe Adresse. Dies ist eine klassische Situation mit aufgeblähten Zahlen im Marketing von Proxy-Diensten. Es gibt eine einfache und zuverlässige Methode, die tatsächliche Größe des Pools zu überprüfen – machen Sie eine Reihe von Anfragen und zählen Sie, wie viele einzigartige IPs Sie erhalten haben. In diesem Artikel werden wir besprechen, wie man dies richtig macht, ohne Fehler, die das Ergebnis verzerren.
Warum die Größe des Proxy-Pools überprüfen
Die Größe des Pools beeinflusst direkt, wie oft IP-Adressen bei einer großen Anzahl von Anfragen wiederholt werden. Wenn Sie ein Arbitrageur sind und 50 Facebook Ads-Konten betreiben, ist eine wiederholte IP auf mehreren Profilen der direkte Weg zu einem Chain-Ban der gesamten Kontokette. Wenn Sie ein SMM-Spezialist sind und 30 Kunden-Instagram-Konten über Dolphin Anty verwalten, ist jede wiederholte IP ein Risiko, die Konten verschiedener Kunden in den Augen des Anti-Fraud-Systems der Plattform miteinander zu verknüpfen.
Für Verkäufer auf Wildberries und Ozon bedeutet ein kleiner tatsächlicher Pool, dass der Preisparser der Wettbewerber schnell unter das Rate-Limit oder die Captcha fallen wird – die Website wird Dutzende von Anfragen von derselben Adresse sehen und diese blockieren. Für Marketer, die Geotargeting-Werbung testen, ist es wichtig zu verstehen, ob die Anfragen tatsächlich aus verschiedenen Subnetzen und Städten kommen und nicht von drei wiederholten IPs eines Rechenzentrums.
Die Überprüfung dauert 10-15 Minuten, und ihr Ergebnis spart Wochen Arbeit, die sonst für das Entsperren von Konten und die Klärung, warum „neue“ IPs alte Bekannte sind, aufgewendet werden müssten.
Warum Anbieter die Zahlen übertreiben
Die angegebene Größe des Pools ist oft die Gesamtzahl der Adressen, die theoretisch im Netzwerk des Anbieters während seiner gesamten Existenz verfügbar sind, einschließlich IPs, die seit langem nicht mehr vergeben werden, von den Zielplattformen gesperrt sind oder zu inaktiven Geräten gehören, wenn es sich um Residential- und Mobile-Proxys handelt. Die tatsächlich verfügbare Auswahl zum Zeitpunkt Ihrer Anfrage kann um ein Vielfaches geringer sein.
Es gibt auch einen zweiten Grund: Die Rotation von IPs funktioniert bei vielen Anbietern nach dem Prinzip „Sitzung – neue IP“, aber der Rotationspool kann auf ein bestimmtes Geo oder Subnetz des ISP beschränkt sein. Wenn Sie nur IPs aus den USA anfordern und der gesamte Pool des Anbieters für alle Länder gleichzeitig betrachtet wird, kann die tatsächliche Anzahl der Ihnen verfügbaren Adressen um ein Vielfaches von der beworbenen abweichen.
Aus diesem Grund ist der Test mit 1000 Anfragen keine Paranoia, sondern ein obligatorischer Schritt der Due Diligence, bevor Sie auf einem Proxy-Anbieter einen Geschäftsprozess mit Dutzenden von Konten oder einem Parser aufbauen, der 24/7 läuft.
Überprüfungsmethode: 1000 Anfragen und Zähler für einzigartige IPs
Die Logik der Methode ist einfach: Sie machen N Anfragen an einen Dienst, der Ihre aktuelle externe IP zurückgibt (zum Beispiel httpbin.org/ip oder api.ipify.org), bei jeder Anfrage sollte der Proxy die IP gemäß Ihren Rotations-Einstellungen ändern. Alle erhaltenen Adressen werden in einer Menge (set) gespeichert, die automatisch Duplikate herausfiltert. Am Ende teilen Sie die Anzahl der einzigartigen IPs durch die Gesamtzahl der Anfragen – das ist der tatsächliche Einzigartigkeitskoeffizient des Pools.
Für einen korrekten Test sind drei Bedingungen wichtig:
- Die Anfragen sollten mit einem Intervall erfolgen, das dem realen Nutzungsszenario entspricht – Sie müssen nicht 1000 Anfragen in 3 Sekunden stellen, wenn Sie in der realen Arbeit alle 5 Minuten die IP wechseln;
- Jede Anfrage sollte eine neue Sitzung des Proxys initiieren (für Residential- und Mobile-Proxys bedeutet dies normalerweise ein neues Sticky-Session-Token oder eine vollständige Wiederherstellung der Verbindung);
- Sie sollten genau das Geo und den Typ des Proxys testen, den Sie in der Produktion verwenden möchten – ein Test mit einem allgemeinen Pool zeigt nicht die reale Situation für ein bestimmtes Land.
Die Zahl 1000 wurde nicht zufällig gewählt – sie ist eine ausreichende Stichprobe für die statistische Signifikanz des Ergebnisses, während der Test in angemessener Zeit durchgeführt wird und keine übermäßige Belastung für den Anbieter verursacht.
Fertiges Python-Skript für den Test
Unten finden Sie ein funktionierendes Skript, das 1000 Anfragen über einen Proxy macht und einzigartige IPs zählt. Ersetzen Sie die Variablen PROXY_HOST, PROXY_PORT, PROXY_USER und PROXY_PASS mit den Daten aus Ihrem persönlichen Konto bei Ihrem Proxy-Anbieter.
import requests
import time
from collections import Counter
PROXY_HOST = "proxy.example.com"
PROXY_PORT = "8000"
PROXY_USER = "login"
PROXY_PASS = "password"
proxy_url = f"http://{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"
proxies = {"http": proxy_url, "https": proxy_url}
TOTAL_REQUESTS = 1000
DELAY_SECONDS = 0.5 # Pause zwischen den Anfragen
ip_counter = Counter()
errors = 0
for i in range(TOTAL_REQUESTS):
try:
response = requests.get(
"https://api.ipify.org?format=json",
proxies=proxies,
timeout=10
)
ip = response.json().get("ip")
ip_counter[ip] += 1
except Exception as e:
errors += 1
time.sleep(DELAY_SECONDS)
unique_ips = len(ip_counter)
success_requests = TOTAL_REQUESTS - errors
uniqueness_ratio = unique_ips / success_requests if success_requests else 0
print(f"Erfolgreiche Anfragen: {success_requests}")
print(f"Fehler: {errors}")
print(f"Einzigartige IPs: {unique_ips}")
print(f"Einzigartigkeit-Koeffizient: {uniqueness_ratio:.2%}")
print("Top-5 der am häufigsten wiederholten IPs:")
for ip, count in ip_counter.most_common(5):
print(f" {ip}: {count} mal")
Das Skript gibt auch die Top wiederholten IPs aus – das ist nützlich, um zu verstehen, ob es ein oder zwei Adressen gibt, die „festhängen“ und vom Anbieter anomalerweise häufig ausgegeben werden. Wenn solche Adressen vorhanden sind und ihr Anteil mehr als 5-7% aller Anfragen beträgt, ist das ein Signal für Probleme mit der Rotation auf der Seite des Anbieters.
Schnelle Überprüfung über cURL ohne Code
Wenn Sie kein Skript schreiben möchten, können Sie eine vereinfachte Überprüfung über das Terminal durchführen. Der folgende Befehl in bash macht 50 Anfragen und speichert alle erhaltenen IPs in einer Datei, was eine schnelle Einschätzung ohne Installation von Python ermöglicht:
for i in {1..50}; do
curl -s -x "http://login:[email protected]:8000" \
https://api.ipify.org >> ip_list.txt
echo "" >> ip_list.txt
sleep 0.5
done
sort ip_list.txt | uniq -c | sort -nr
Der Befehl sort | uniq -c zeigt eine Liste einzigartiger IPs mit der Anzahl der Wiederholungen jeder – das ist dasselbe Prinzip wie im Python-Skript, aber ohne Programmierung. Für eine schnelle Überprüfung sind 50-100 Anfragen ausreichend, um offensichtliche Probleme mit der Rotation zu bemerken.
Wie man die Testergebnisse interpretiert
Der Einzigartigkeit-Koeffizient hängt vom Typ des Proxys ab. Erwarten Sie keine 100%ige Einzigartigkeit von günstigen Rechenzentrums-Proxys und erschrecken Sie nicht, wenn Residential-Proxys etwas weniger als 95% zeigen – einige Anbieter verwenden Pools mit begrenztem Geo, wo physisch keine unbegrenzte Anzahl von Heim-IP-Adressen vorhanden sein kann.
| Proxy-Typ | Erwartete Einzigartigkeit bei 1000 Anfragen | Bewertung |
|---|---|---|
| Residential-Proxys | 90-99% | Norm |
| Mobile-Proxys | 70-95% | Norm (abhängig von der Dichte der Betreiber im Geo) |
| Rechenzentrums-Proxys | 50-90% | Norm, hängt aber vom angegebenen Pool des spezifischen Subnetzes ab |
| Jeder Typ | weniger als 30% | Problem – Pool ist stark aufgebläht in der Werbung oder die Rotation ist kaputt |
Neben dem allgemeinen Koeffizienten sollten Sie auch auf die Verteilung achten: Wenn 900 von 1000 Anfragen unterschiedliche IPs ergeben haben, während 100 Anfragen auf dieselbe Adresse entfielen – ist das schlechter als eine gleichmäßige Verteilung mit demselben durchschnittlichen Koeffizienten. Gleichmäßigkeit ist wichtiger als der allgemeine Prozentsatz der Einzigartigkeit, insbesondere für Multi-Account-Aufgaben, bei denen jede wiederholte Bindung einer IP an ein Profil kritisch ist.
Überprüfung des Pools in Dolphin Anty und AdsPower ohne Code
Wenn Sie nicht mit Skripten arbeiten möchten, bieten Anti-Detect-Browser integrierte Werkzeuge für eine ähnliche Überprüfung, wenn auch im kleineren Maßstab. Öffnen Sie in Dolphin Anty den Abschnitt „Proxys“ → wählen Sie den gewünschten Proxy aus → klicken Sie mehrmals hintereinander mit einem Intervall von ein paar Minuten auf die IP-Überprüfungs-Schaltfläche und notieren Sie die Ergebnisse manuell in einer Tabelle. In AdsPower ist es ähnlich: Im Abschnitt zur Verwaltung von Proxys gibt es eine Schaltfläche „Check“, die die aktuelle IP, das Land und den Anbieter des Netzwerks anzeigt – wiederholte Überprüfungen mit Intervallen zeigen, ob sich die Adresse ändert.
Diese manuelle Methode eignet sich für eine schnelle stichprobenartige Überprüfung vor dem Kauf eines großen Volumens an Proxys, ersetzt jedoch keinen vollständigen Test mit 1000 Anfragen, wenn Sie planen, den Prozess auf Dutzende oder Hunderte von Konten zu skalieren. Für eine ernsthafte Überprüfung vor der langfristigen Nutzung ist es besser, das Skript aus dem obigen Abschnitt auszuführen und statistisch signifikante Daten zu erhalten.
Häufige Fehler beim Testen des Pools
Der erste Fehler besteht darin, Anfragen zu schnell und ohne Pausen zu stellen. Einige Anbieter geben absichtlich innerhalb eines kurzen Zeitfensters dieselbe IP zurück (Sticky-Session), und ein schneller Test ohne Pausen zeigt eine verzerrt niedrige Einzigartigkeit, obwohl bei realen Nutzungspausen alles in Ordnung ist.
Der zweite Fehler besteht darin, über einen IP-Überprüfungsdienst zu testen, der selbst Antworten zwischenspeichert oder Geolokalisierungen anstelle der tatsächlichen Adresse zurückgibt. Verwenden Sie bewährte Dienste wie ipify.org oder httpbin.org/ip, die reines JSON ohne Caching auf ihrer Seite zurückgeben.
Der dritte Fehler besteht darin, Zeitüberschreitungen und Verbindungsfehler in der Gesamtstatistik nicht zu berücksichtigen. Wenn 200 von 1000 Anfragen mit einem Fehler endeten und Sie die Einzigartigkeit von 1000 anstelle von 800 erfolgreichen Anfragen berechnen, wird der Koeffizient in die falsche Richtung verzerrt.
Der vierte Fehler besteht darin, nicht das Geo zu testen, das in der Arbeit tatsächlich benötigt wird. Der Pool kann global riesig sein, aber für eine bestimmte Stadt oder einen bestimmten Staat winzig – und genau dieses lokale Geo ist oft entscheidend für geotargetierte Werbung oder lokales SMM.
Was tun, wenn der Pool klein ist
Wenn der Test einen niedrigen Einzigartigkeit-Koeffizienten gezeigt hat, ist der erste Schritt, den Anbieter mit konkreten Zahlen des Tests zu kontaktieren und um eine Erklärung zu bitten. Gewissenhafte Anbieter erklären normalerweise transparent die Struktur des Pools nach Geo und Proxy-Typ und können eine engere, aber tatsächlich funktionierende Auswahl anbieten.
Die zweite Option besteht darin, den Proxy-Typ an die Aufgabe anzupassen. Für das Farming von Konten und die Arbeit mit Werbeplattformen ist es oft effektiver, die Intensität der Rotation von Rechenzentrums-IP nicht zu erhöhen, sondern auf Residential- oder Mobile-Proxys umzusteigen, wo die Natur des Netzwerks eine natürlichere Verteilung von Adressen und eine geringere Auffälligkeit für Anti-Fraud-Systeme gewährleistet.
Die dritte Option besteht darin, die Belastung des Pools zu reduzieren: Erhöhen Sie das Intervall zwischen den IP-Wechseln, verteilen Sie Aufgaben auf mehrere Subnetze oder Geos, wenn die Plattform es erlaubt, nicht aus einem bestimmten Land zu arbeiten. Manchmal liegt die Lösung nicht in der Vergrößerung des Pools, sondern in der Änderung des Anfrage-Musters, damit es in das tatsächlich verfügbare Volumen einzigartiger Adressen passt.
Fazit
Der Test mit 1000 Anfragen zur Zählung einzigartiger IPs ist eine schnelle und objektive Methode, um zu überprüfen, ob der tatsächliche Proxy-Pool den angegebenen Zahlen des Anbieters entspricht. Das fertige Python-Skript oder die vereinfachte Überprüfung über cURL benötigen nur wenig Zeit, und das Ergebnis hilft, Kontosperrungen, Blockierungen beim Scraping von Marktplätzen und unnötige Ausgaben für Proxys zu vermeiden, die nicht für die Aufgabe geeignet sind.
Wenn Sie planen, Werbekonten für Facebook Ads oder TikTok Ads zu farmen oder Dutzende von Instagram-Profilen über Dolphin Anty oder AdsPower zu verwalten, achten Sie auf Mobile-Proxys – sie zeigen normalerweise eine natürlichere Verteilung von IPs und geraten seltener in die Anti-Fraud-Systeme der Plattformen. Für das Scraping von Preisen auf Wildberries und Ozon oder Aufgaben, bei denen Geschwindigkeit und Stabilität wichtig sind, sollten Sie Residential-Proxys nach der Methode aus diesem Artikel testen, bevor Sie einen dauerhaften Arbeitsprozess auf ihnen aufbauen.