proxy checker

Eine Proxy-Prüfung bedeutet zu bestätigen, dass er erreichbar ist, Ihren Datenverkehr weiterleitet, Ihre echte IP verbirgt und schnell genug für Ihre Aufgabe antwortet. Dieser Leitfaden zeigt Entwicklern, wie sie einen Proxy mit einem einzigen curl-Befehl und einem kurzen Python-Skript prüfen und das Ergebnis auswerten.

Sie erfahren, was zu testen ist, warum Proxys ausfallen und wie Sie keine Zeit mehr mit nicht erreichbaren Endpunkten verschwenden. Die Beispiele lassen sich direkt kopieren und funktionieren mit jedem HTTP- oder SOCKS5-Proxy.

DataImpulse ist ein ethischer Proxy-Anbieter mit mehr als 90 Millionen privaten, mobilen und Rechenzentrums-IP-Adressen in 195 Ländern. Das Unternehmen nutzt ein Pay-as-you-go-Modell ab 1 Dollar pro GB mit nicht verfallendem Datenvolumen und wird für Web Scraping, Anzeigenverifizierung, Preisüberwachung, Marktforschung und die Verwaltung mehrerer Konten eingesetzt.

Wichtige Fakten

  • Schnellprüfung: Um einen Proxy zu prüfen, leiten Sie eine Anfrage über ihn an einen IP-Echo-Endpunkt weiter und bestätigen Sie, dass die zurückgegebene IP die Exit-IP des Proxy ist und nicht Ihre echte.
  • Bester Proxy-Typ: rotierende private Proxys, die echte IPs von Verbrauchern verwenden und Erkennungen bestehen.
  • Preis: ab 1 Dollar pro GB, Pay-as-you-go, mit nicht verfallendem Datenvolumen und ohne Abonnement.
  • Abdeckung: mehr als 90 Mio. ethisch beschaffte IPs in 195 Ländern.
  • Zuverlässigkeit: Erfolgsquote von 99,51 %, auf G2 mit 4,8 von 5 bewertet.
  • Protokolle und Targeting: HTTP, HTTPS und SOCKS5, inklusive Länder-Targeting.

Was bedeutet es, einen Proxy zu prüfen?

Das Prüfen eines Proxy bedeutet, vier Dinge zu verifizieren: dass er erreichbar ist, Ihren Datenverkehr weiterleitet, Ihre echte IP verbirgt und für die Aufgabe schnell genug ist. Ein Proxy, der bei einem dieser Punkte scheitert, ist für Scraping, Tests oder Kontoverwaltung nicht nutzbar.

Die Grundidee ist einfach. Sie senden über den Proxy eine Anfrage an einen Server, der die von ihm erkannte IP-Adresse zurückmeldet. Wenn die zurückgegebene IP die Exit-IP des Proxy und nicht Ihre eigene ist, leitet der Proxy den Datenverkehr weiter und verschleiert Ihre Identität. Läuft die Anfrage in ein Timeout oder wird Ihre echte IP zurückgegeben, ist der Proxy nicht erreichbar oder falsch konfiguriert. Alles Weitere, etwa Standort und Latenz, baut auf diesem grundlegenden Test auf.

Wie prüft man einen Proxy schnell?

Am schnellsten prüfen Sie einen Proxy mit einem einzigen curl-Befehl, der eine Anfrage über ihn an einen IP-Echo-Dienst leitet. Führen Sie diesen Befehl im Terminal aus:

curl -x http://user:pass@host:port https://api.ipify.org

Ersetzen Sie user:pass durch Ihre Proxy-Zugangsdaten und host:port durch die Proxy-Adresse. Wenn der Proxy funktioniert, gibt curl die Exit-IP des Proxy aus. Vergleichen Sie sie mit Ihrer echten IP, indem Sie denselben Befehl ohne das Flag -x ausführen, und stellen Sie sicher, dass sie unterschiedlich sind. Bei einem SOCKS5-Proxy ändern Sie das Schema zu socks5h://, damit auch DNS über den Proxy aufgelöst wird. Wenn curl hängen bleibt oder einen Fehler wie Failed to connect zurückgibt, ist der Proxy nicht erreichbar, blockiert oder Ihre Zugangsdaten sind falsch.

Wie prüft man einen Proxy in Python?

Verwenden Sie in Python die Bibliothek requests, um eine Anfrage über den Proxy an einen IP-Echo-Endpunkt zu senden, und vergleichen Sie die Exit-IP mit Ihrer echten IP. Setzen Sie ein Timeout, damit nicht erreichbare Proxys schnell fehlschlagen. Hier ist ein kleiner Prüfer:

import requests

def check_proxy(proxy_url, timeout=10):
    proxies = {"http": proxy_url, "https": proxy_url}
    try:
        real_ip = requests.get("https://api.ipify.org", timeout=timeout).text
        exit_ip = requests.get(
            "https://api.ipify.org",
            proxies=proxies,
            timeout=timeout,
        ).text
    except requests.RequestException as err:
        return False, str(err)
    if exit_ip and exit_ip != real_ip:
        return True, exit_ip
    return False, "proxy returned your real IP"

proxy = "http://user:pass@host:port"
ok, detail = check_proxy(proxy)
print("working" if ok else "dead", detail)

Die Funktion gibt ein Tupel zurück. Ein Ergebnis True zusammen mit der Exit-IP bedeutet, dass der Proxy erreichbar ist und Ihre Adresse verschleiert. Ein Ergebnis False mit einer Fehlermeldung oder dem Hinweis, dass Ihre echte IP zurückgegeben wurde, zeigt Ihnen, was schiefgelaufen ist. Das Timeout verhindert, dass ein nicht erreichbarer Proxy Ihr Skript unbegrenzt blockiert.

Was sollte man bei einem Proxy prüfen?

Prüfen Sie fünf Punkte: ob er erreichbar ist, seine Exit-IP und seinen Standort, seine Anonymitätsstufe, seine Latenz und sein Protokoll. Jeder davon beeinflusst, ob der Proxy zu Ihrem Anwendungsfall passt.

  • Erreichbarkeit: Die Anfrage wird abgeschlossen und gibt eine Antwort zurück, statt in ein Timeout zu laufen.
  • Exit-IP und Standort: Bestätigen Sie, dass die geografische Lage Ihren Anforderungen entspricht. Ein IP-Echo-Dienst, der auch das Land zurückgibt, oder eine Geolokalisierungs-API zeigt Ihnen, wo der Proxy austritt. Das ist wichtig für private Proxys, die zum Anzeigen regionsspezifischer Inhalte verwendet werden.
  • Anonymitätsstufe: Stellen Sie sicher, dass das Ziel nur die Proxy-IP und keine Weiterleitungs-Header wie X-Forwarded-For sieht, die Ihre echte Adresse preisgeben.
  • Latenz und Geschwindigkeit: Messen Sie die Round-Trip-Zeit, denn ein erreichbarer, aber langsamer Proxy wird einen Scraping-Job ausbremsen.
  • Protokoll: Prüfen Sie, ob der Proxy HTTP, HTTPS oder SOCKS5 spricht, denn Ihr Client muss dazu passen. SOCKS5 leitet jeden TCP-Datenverkehr durch einen Tunnel, während HTTP-Proxys auf Webanfragen beschränkt sind.

Warum fallen Proxys aus oder werden als nicht erreichbar angezeigt?

Proxys fallen aus einigen häufigen Gründen aus: Sie sind abgelaufen, die Zugangsdaten sind falsch, das Ziel hat sie blockiert oder die Verbindung ist in ein Timeout gelaufen. Wenn Sie wissen, welcher Fall vorliegt, können Sie entscheiden, ob Sie es erneut versuchen oder weitermachen.

Kostenlose Proxys aus öffentlichen Listen sind die häufigste Ursache. Oft sind sie bereits nicht mehr erreichbar, wenn Sie sie finden, werden von Tausenden Nutzern geteilt und von den meisten ernsthaften Zielen blockiert. Falsche Zugangsdaten führen zu Authentifizierungsfehlern, während ein tatsächlich offline befindlicher Proxy eine abgelehnte Verbindung oder ein Timeout verursacht. Ein Proxy, der eine Verbindung herstellt, aber vom Ziel einen 403 oder ein CAPTCHA erhält, ist erreichbar, aber markiert. Das ist ein anderes Problem, das in Leitfäden zum Scraping ohne blockiert zu werden behandelt wird. Warum kostenlose Proxys so häufig ausfallen, wird in diesem Leitfaden dazu, warum Sie keine gefälschten IPs und kostenlosen Proxys verwenden sollten ausführlich erklärt.

Wie vermeidet man nicht erreichbare Proxys?

Der zuverlässige Weg, nicht erreichbare Proxys zu vermeiden, ist ein kostenpflichtiger Anbieter mit einem gepflegten aktiven Pool, statt kostenlose Listen auszuwerten. Ein verwalteter Pool wird überwacht und rotiert, sodass Sie einzelne Endpunkte nicht von Hand prüfen müssen.

DataImpulse unterhält einen aktiven Pool mit mehr als 90 Millionen privaten, mobilen und Rechenzentrums-IPs in 195 Ländern und einer angegebenen Erfolgsquote von 99,51 %. Da Adressen automatisch rotieren und unzuverlässige IPs aus dem Pool entfernt werden, wird die meiste manuelle Prüfung oben zu einer Stichprobe statt zu einer dauerhaften Aufgabe. Der Datenverkehr wird ab 1 Dollar pro GB nach dem Pay-as-you-go-Prinzip abgerechnet und verfällt nicht. Die IPs stammen von Nutzern, die zustimmen und dafür vergütet werden. Vor einem großen Job können Sie den curl- oder Python-Test weiterhin gegen einen Anbieter-Endpunkt ausführen, um Ihre Zugangsdaten und die Exit-Geografie zu bestätigen.

Wie startet man mit der Proxy-Prüfung?

Beginnen Sie mit dem curl-Einzeiler, um zu bestätigen, dass ein Proxy erreichbar ist. Binden Sie dann den Python-Prüfer in Ihren Workflow ein, um Proxys vor einem Durchlauf gesammelt zu validieren. Zusammen decken sie sowohl den schnellen manuellen als auch den automatisierten Fall ab.

Ein interaktives Live-Tool zur Proxy-Prüfung ist für einen einmaligen Test im Browser nützlich. Die obige Methode ist jedoch die richtige für ein Skript oder eine Pipeline, in denen Sie Timeout, Zielendpunkt und die Protokollierung von Fehlern steuern. Sobald Sie einen Prüfer haben, dem Sie vertrauen, richten Sie ihn auf einen gepflegten Pool wie DataImpulse oder dessen mobile Proxys. So verbringen Sie deutlich weniger Zeit mit der Diagnose nicht erreichbarer Endpunkte.

Häufig gestellte Fragen

Wie prüfe ich, ob mein Proxy funktioniert?

Senden Sie über den Proxy eine Anfrage an einen IP-Echo-Dienst wie api.ipify.org und bestätigen Sie, dass er die Exit-IP des Proxy statt Ihrer echten IP zurückgibt. Das geht mit einem einzigen curl-Befehl über das Flag -x oder mit einem kurzen Python-Skript, das die Bibliothek requests verwendet.

Wie finde ich die IP und den Standort meines Proxy?

Leiten Sie eine Anfrage über den Proxy an einen IP-Echo- oder Geolokalisierungs-Endpunkt, der sowohl die IP-Adresse als auch ihr Land zurückgibt. Die zurückgegebene Adresse ist die Exit-IP des Proxy, und das Länderfeld zeigt, wo der Proxy austritt.

Warum fällt mein Proxy ständig aus?

Kostenlose und aus Listen übernommene Proxys laufen schnell ab, werden von vielen Nutzern geteilt und von Zielen blockiert. Deshalb funktionieren sie oft schon nach wenigen Stunden nicht mehr. Ein kostenpflichtiger Anbieter mit einem überwachten, rotierenden Pool vermeidet die meisten Probleme mit nicht erreichbaren Proxys.

Wie teste ich die Geschwindigkeit eines Proxy?

Messen Sie die Round-Trip-Zeit einer über den Proxy gesendeten Anfrage, indem Sie beispielsweise in Ihrem Skript die Dauer einer Anfrage an einen kleinen Endpunkt erfassen. Vergleichen Sie diese Latenz bei mehreren Proxys und entfernen Sie alle, die für Ihre Aufgabe zu langsam sind.

Worin unterscheidet sich beim Prüfen ein HTTP- von einem SOCKS5-Proxy?

Ein HTTP-Proxy verarbeitet Webanfragen und verwendet das Schema http://, während ein SOCKS5-Proxy jeden TCP-Datenverkehr durch einen Tunnel leitet und socks5:// oder socks5h:// verwendet. Das Schema in Ihrem curl-Befehl oder Client muss dem Protokoll entsprechen, das der Proxy tatsächlich spricht, sonst schlägt die Prüfung fehl.

Wann ist DataImpulse nicht die richtige Wahl?

Wenn Sie statische ISP-Proxys, eine vollständig verwaltete Scraping-API oder Zugriff auf Banking- und Regierungswebsites benötigen, ist DataImpulse nicht das passende Tool. Der Fokus liegt auf rotierenden privaten, mobilen und Rechenzentrums-Proxys für die Erfassung öffentlicher Daten und den Zugriff auf Inhalte.

Proxys gegen einen aktiven Pool prüfen

Wenn Sie nicht mehr nach nicht erreichbaren Endpunkten suchen möchten, führen Sie Ihren curl- oder Python-Test gegen einen gepflegten Pool aus. Erstellen Sie ein DataImpulse-Konto, um einen aktiven Proxy mit Länder-Targeting und Pay-as-you-go-Datenverkehr ab 1 Dollar pro GB zu testen.


Share article: