ProxyScrape-Einrichtungsanleitung: Endpunkte und Ihre erste verifizierte Anfrage
Eine einsteigerfreundliche Schritt-für-Schritt-Anleitung, die Sie von einem leeren ProxyScrape-Konto zu einer verifizierten Proxy-Anfrage führt: wie Sie einen Proxy-Typ und ein Protokoll auswählen, eine korrekte HTTP- oder SOCKS5-Endpunktzeichenfolge erstellen, sie mit curl unter jedem Desktop-Betriebssystem testen und auf einen Browser anwenden
Überblick
Diese Anleitung ist eine Einrichtungsanleitung für den ersten Einsatz von ProxyScrape. Sie führt Sie von einem leeren Konto zu einer verifizierten Proxy-Anfrage und erklärt die Endpunkt-Zeichenfolgen, die Sie in späteren Skripten, Browser-Profilen und Anwendungseinstellungen wiederverwenden werden. Vorkenntnisse zu Proxys werden nicht vorausgesetzt.
Am Ende dieser Anleitung können Sie:
- Zwischen Residential-, Datacenter- und Mobile-Proxys sowie zwischen HTTP und SOCKS5 wählen.
- Eine gültige Endpunkt-Zeichenfolge aus den Verbindungsdetails in Ihrem ProxyScrape-Dashboard erstellen.
- Bestätigen, dass der Datenverkehr tatsächlich über den Proxy und nicht über Ihre eigene Verbindung läuft.
- Denselben Endpunkt auf einen Desktop-Browser anwenden, ohne HTTPS zu beeinträchtigen.
Bevor Sie beginnen
- Ein aktiver ProxyScrape-Tarif. Residential-, Datacenter- und Mobile-Proxys werden alle angeboten, und die Abrechnung ist als Pay-as-you-go oder monatliche Pauschale möglich.
- Ihre Verbindungsdetails aus dem ProxyScrape-Dashboard: Proxy-Hostname, Port, Benutzername und Passwort. Diese unterscheiden sich je nach Produkt, daher sollten Sie sie kopieren, statt zu raten.
curl, das mit Windows 10 und neuer, macOS und den meisten Linux-Distributionen mitgeliefert wird.- Ein Testziel. Die Beispiele verwenden die öffentlichen IP-Echo-Dienste
api.ipify.orgundipinfo.io, sodass Sie nichts selbst hosten müssen.
Proxy-Typ auswählen
| Ihre Aufgabe | Proxy-Typ | Warum er passt |
|---|---|---|
| Schnelle Automatisierung von einer festen Maschine | Datacenter | Geringere Latenz und stabile langlebige Verbindungen |
| Eine Website, die Hosting-Bereiche blockiert | Residential | Anfragen scheinen von gewöhnlichen Heimverbindungen zu kommen |
| App- oder Carrier-Level-Tests | Mobile | Exit-IPs sind an Mobilfunknetze gebunden |
ProxyScrape bewirbt einen Pool von 97 Mio.+ IPs. Die Verfügbarkeit eines bestimmten Landes oder einer Stadt hängt vom gewählten Produkt und Tarif ab. Bestätigen Sie die Targeting-Optionen im Dashboard, bevor Sie einen Workflow darauf ausrichten.
Protokoll auswählen
- HTTP/HTTPS: die breiteste Unterstützung. Jeder Browser, die meisten CLI-Tools und die meisten Bibliotheken akzeptieren es. HTTPS-Ziele werden über einen CONNECT-Tunnel erreicht.
- SOCKS5: protokollunabhängig, daher transportiert es auch Nicht-HTTP-TCP-Datenverkehr. Wählen Sie es, wenn ein Tool kein HTTP-Proxying spricht, und verwenden Sie die Form
socks5h://, wenn der Proxy DNS-Namen anstelle Ihres eigenen Rechners auflösen soll.
Endpunktformate
Jede Proxy-Verbindung lässt sich auf eine Zeichenfolge in dieser Form reduzieren:
<scheme>://<username>:<password>@<proxy-host>:<port>
Konkret:
http://<username>:<password>@<proxy-host>:<port>
socks5://<username>:<password>@<proxy-host>:<port>
socks5h://<username>:<password>@<proxy-host>:<port>
Zwei Details bringen Leute zum Stolpern:
- Für HTTPS-Ziele schreiben Sie normalerweise trotzdem
http://im Schema. curl öffnet einen CONNECT-Tunnel, und der TLS-Handshake erfolgt Ende-zu-Ende. Verwenden Sie nur dann einhttps://-Schema, wenn Ihr Anbieter Ihnen ausdrücklich einen TLS-geschützten Proxy-Endpunkt bereitstellt. - Host und Port sind produktspezifisch. Verwenden Sie niemals einen Port aus einem Blogbeitrag wieder; kopieren Sie beide Werte aus Ihrem eigenen Dashboard.
Schritte
Schritt 1: Zugangsdaten sammeln
- Melden Sie sich bei Ihrem ProxyScrape-Konto an und öffnen Sie die Verbindungsdetails für den Tarif, den Sie verwenden möchten.
- Notieren Sie den Proxy-Hostnamen und den Port.
- Notieren Sie den Benutzernamen und das Passwort, falls Ihr Tarif die Authentifizierung per Benutzername und Passwort verwendet.
- Wenn Ihr Tarif Sie stattdessen per IP-Adresse autorisiert, registrieren Sie vor dem Testen die öffentliche IP der Maschine, die die Anfragen senden wird, im Dashboard.
Schritt 2: Endpunkt-Zeichenfolge erstellen
- Setzen Sie die vier Werte in die Vorlage ein.
- Behalten Sie das
@zwischen den Zugangsdaten und dem Host bei. - Prozentkodieren Sie diese Zeichen, wenn sie in Ihrem Passwort vorkommen:
@,:,/,?,#,%. Zum Beispiel wirdp@sszup%40ss.
http://<username>:<password>@<proxy-host>:<port>
Schritt 3: Endpunkt in einer Umgebungsvariablen speichern
Wenn Sie die Zugangsdaten aus Ihren Einmal-Befehlen heraushalten, verhindern Sie, dass sie in die Shell-Historie, Logs und Screenshots gelangen.
export PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'
Schritt 4: Erste Anfrage senden
macOS und Linux
curl -x "$PROXY_URL" -sS https://api.ipify.org
Windows (PowerShell)
$env:PROXY_URL = 'http://<username>:<password>@<proxy-host>:<port>'
curl.exe -x $env:PROXY_URL -sS https://api.ipify.org
In PowerShell ist curl ein Alias für Invoke-WebRequest, der nicht dieselben Flags akzeptiert. Rufen Sie immer curl.exe auf.
Schritt 5: Nachweisen, dass die Anfrage über den Proxy läuft
Führen Sie dieselbe Anfrage ohne den Proxy aus und vergleichen Sie die Antworten.
env -u ALL_PROXY -u HTTP_PROXY -u HTTPS_PROXY -u http_proxy -u https_proxy curl -sS https://api.ipify.org
Die beiden IPs müssen sich unterscheiden. Wenn sie übereinstimmen, wurde der Proxy nie verwendet: Prüfen Sie das Schema, den Host und alle globalen Proxy-Variablen, die Ihre Einstellung überschreiben könnten.
Schritt 6: Standort und Netzwerk bestätigen
curl -x "$PROXY_URL" -sS https://ipinfo.io/json
Prüfen Sie, dass ip zum Proxy gehört, dass country und city zum ausgewählten Targeting passen und dass org das Proxy-Netzwerk und nicht Ihren eigenen Internetanbieter benennt. Für SOCKS5 mit Remote-DNS:
curl -x 'socks5h://<username>:<password>@<proxy-host>:<port>' -sS https://api.ipify.org
Schritt 7: Endpunkt auf einen Browser anwenden
- Windows: Einstellungen, dann Netzwerk und Internet, dann Proxy, dann Manuelles Proxy-Setup. Geben Sie Host und Port ein. Windows verarbeitet hier HTTP- und HTTPS-Ziele; verwenden Sie für SOCKS5 Firefox oder einen SOCKS-fähigen Client.
- macOS: Systemeinstellungen, dann Netzwerk, dann Ihre Verbindung, dann Details, dann Proxies. Aktivieren Sie Webproxy (HTTP) und Sicheren Webproxy (HTTPS) oder SOCKS-Proxy für SOCKS5 und geben Sie dann Host und Port ein.
- Firefox (alle Plattformen): Einstellungen, dann Netzwerkeinstellungen, dann Manuelle Proxy-Konfiguration. Firefox unterstützt SOCKS v5 nativ und bietet ein Kontrollkästchen, um DNS-Abfragen über den Proxy laufen zu lassen, wenn SOCKS v5 verwendet wird, was gut mit dem
socks5h-Verhalten zusammenpasst. - Chrome und Edge: Diese lesen den Betriebssystem-Proxy unter Windows und macOS. Das Kommandozeilen-Flag
--proxy-serverakzeptiert Host und Port, fragt aber im Allgemeinen interaktiv nach Zugangsdaten, anstatt sie aus der URL zu lesen.
Laden Sie nach dem Speichern der Einstellungen eine HTTPS-Website, und laden Sie dann die IP-Echo-Seite neu, um zu bestätigen, dass der Browser – nicht nur curl – den Proxy verwendet.
Schritt 8: Sitzungs- und Rotationssteuerung korrekt handhaben
Wenn Ihr Tarif Sitzungs- oder Rotationssteuerungen bereitstellt, werden diese normalerweise als zusätzliches Segment innerhalb des Benutzernamens ausgedrückt, und die genaue Syntax unterscheidet sich je nach Produkt und Tarif. Kopieren Sie den Wert wörtlich aus dem Verbindungsdetails-Bereich, anstatt zu raten, denn ein falsches Sitzungssegment ist eine häufige Ursache für Authentifizierungsfehler.
Schritt 9: Zugangsdaten aus der Versionskontrolle heraushalten
# .env – zur Laufzeit laden, niemals die Datei committen
PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'
# .gitignore
.env
Fehlerbehebung
| Symptom | Wahrscheinliche Ursache | Lösung |
|---|---|---|
curl: (5) Could not resolve proxy |
Tippfehler im Hostnamen | Kopieren Sie den Host erneut aus dem Dashboard |
curl: (7) Failed to connect to ... port |
Falscher Port oder ein Port, der mit dem falschen Protokoll kombiniert wurde | Bestätigen Sie, dass der Port zum ausgewählten Produkt und Protokoll gehört |
407 Proxy Authentication Required |
Falsche Zugangsdaten oder ein nicht benötigtes Sitzungssegment | Fügen Sie Benutzername und Passwort erneut ein; wenn Ihr Tarif IP-Autorisierung verwendet, prüfen Sie, ob Ihre öffentliche IP registriert ist |
| HTTP-Websites laden, aber HTTPS-Websites schlagen fehl | Der Proxy hat den CONNECT-Tunnel nicht akzeptiert, oder Sie haben einen falschen Port verwendet | Testen Sie erneut mit curl -x "$PROXY_URL" -I https://example.com |
| SOCKS5-Anfragen schlagen bei Hostnamen fehl | DNS wird lokal aufgelöst | Wechseln Sie von socks5:// zu socks5h:// |
| Zielwebsite gibt 403 oder 429 zurück | Das Ziel blockiert diesen IP-Bereich, oder Sie senden zu viele Anfragen | Wechseln Sie von Datacenter- zu Residential- oder Mobile-IPs, reduzieren Sie die Parallelität und fügen Sie Verzögerungen hinzu |
| curl funktioniert, aber der Browser nicht | Der Browser verwendet nicht den System-Proxy | Konfigurieren Sie den Proxy innerhalb der App, oder verwenden Sie Firefox mit manuellen Proxy-Einstellungen |
Zusammenfassung
- Wählen Sie den Proxy-Typ und das Protokoll, die zur Aufgabe passen, und kopieren Sie dann Host, Port und Zugangsdaten exakt aus dem ProxyScrape-Dashboard.
- Jede Verbindung ist eine URL:
<scheme>://<username>:<password>@<proxy-host>:<port>. Verwenden Siesocks5h://, wenn der Proxy DNS auflösen soll. - Validieren Sie, bevor Sie aufbauen: Senden Sie eine Anfrage über den Proxy und eine direkte Anfrage und bestätigen Sie, dass sich die IPs unterscheiden.
- Behandeln Sie Zugangsdaten als Geheimnisse: Umgebungsvariablen lokal,
.envin.gitignoreaufgeführt, niemals fest in ein gemeinsames Skript einprogrammiert.