Proxy-Verbindungsanleitung: SOCKS5/HTTP-Einstellungen nach Sprache/Tool
Der Socks5Proxy-Verbindungsguide erklärt mit funktionierenden Codebeispielen, wie Sie SOCKS5- und HTTP-Proxies in 7 Tools (Python requests, Node.js, cURL, Selenium, Puppeteer, Playwright, Scrapy) einrichten.
Welche Informationen benötige ich für die Proxy-Verbindung?
Jede Proxy-Zeile enthält IP-Adresse, HTTP-Port, SOCKS5-Port, Benutzername und Passwort. Die Liste ist im Dashboard unter "Meine Proxys" verfügbar und kann in verschiedenen Formaten heruntergeladen oder per API abgerufen werden.
Alle Beispiele nutzen IP 198.51.100.23, HTTP-Port 8000, SOCKS5-Port 1080, Benutzername spx_user, Passwort spx_pass. 198.51.100.0/24 ist eine Dokumentations-IP - ersetzen Sie sie durch Ihre Proxy-Liste.
Es gibt zwei Authentifizierungsmethoden. Die Methode mit Benutzername und Passwort und die IP-Authentifizierung, bei der Sie bis zu 10 IPv4-Adressen Ihres Servers im Dashboard registrieren und nur mit ip:port zugreifen können. Bei Tools, die kein Passwort akzeptieren (z.B. Chrome-Startparameter), ist die IP-Authentifizierung praktisch.
| Artikel | Beispielwert | Beschreibung |
|---|---|---|
| IP | 198.51.100.23 | Proxy-Server-Adresse |
| HTTP-Port | 8000 | HTTP- und HTTPS(CONNECT)-Verbindung |
| SOCKS5-Port | 1080 | SOCKS5-TCP-Verbindung |
| Benutzername | spx_user | Benutzername/Passwort-Authentifizierung |
| Passwort | spx_pass | Benutzername/Passwort-Authentifizierung |
Wie verbinden Sie sich: über HTTP oder SOCKS5?
Die meisten Aufgaben für Webseiten- und API-Anfragen kommen mit HTTP-Ports aus. HTTPS-Adressen werden über CONNECT verschlüsselt übertragen, sodass der Proxy den Inhalt nicht ändert.
SOCKS5 kann auch TCP-Verbindungen (nicht nur HTTP) weiterleiten und die DNS-Auflösung auf der Proxy-Seite durchführen. In Python verwenden Sie socks5h, in cURL --socks5-hostname, damit Ihre DNS-Anfragen nicht nach außen sichtbar sind. Jede IP hat beide Ports, wählen Sie einfach die von Ihrem Tool unterstützte Methode.
Wie kann ich die Liste programmgesteuert abrufen und verwenden?
API-Schlüssel werden im Dashboard auf der API-Schlüssel-Seite erstellt und nur einmal angezeigt. Bewahren Sie ihn an einem sicheren Ort auf. Fügen Sie den Schlüssel in jede Anfrage im Authorization: Bearer-Header ein. Der folgende Code ist ein Python-Beispiel, das die SOCKS5-Liste im user:pass@ip:port-Format empfängt. Jede Anleitung erklärt, wie Sie diese Liste mit Tools verbinden.
import requests
API = "https://socks5proxy.io/api/v1"
KEY = "YOUR_API_KEY"
# Download the proxy list as plain text, one proxy per line
r = requests.get(
API + "/proxies/download",
params={"format": "user:pass@ip:port", "protocol": "socks5"},
headers={"Authorization": "Bearer " + KEY},
timeout=30,
)
r.raise_for_status()
proxies = [line.strip() for line in r.text.splitlines() if line.strip()]
print(len(proxies), "proxies loaded")Welche Anleitung soll ich zuerst lesen?
Wählen Sie Anleitungen für Ihre Sprache und Tools. Alle Guides enthalten Verbindungsprüfung, Fehlerbehebung und IP-Verteilung.
- Python requests: Einfachste Verbindung mit HTTP- und SOCKS5-Proxys und Listenzyklus
- Node.js: undici ProxyAgent(HTTP) und socks-proxy-agent(SOCKS5)
- cURL: Verbindungsprüfung und Antwortzeitmessung in der Befehlszeile
- Selenium: Chrome mit IP-Autorisierung, Firefox-Einstellung
- Puppeteer: --proxy-server und page.authenticate
- Playwright: Proxy pro Browser und Kontext
- Scrapy: Meta Proxy und Rotations-Middleware pro Anfrage
Welches Listenformat soll ich wählen?
Da verschiedene Tools unterschiedliche Formate akzeptieren, können Sie beim Herunterladen der Liste das Format auswählen. Die meisten Bibliotheken akzeptieren Adressformate wie http://user:pass@ip:port oder socks5://user:pass@ip:port. Für Programme, die IP, Port, Benutzername und Passwort separat benötigen, ist das Format ip:port:user:pass einfacher zu verwenden.
Wenn Sie die IP-Autorisierung verwenden, können Sie das ip:port-Format wählen. Für Tabellenkalkulationsprogramme oder Verwaltungsdokumente ist das CSV-Format praktisch. Sie können dieselbe Liste separat für HTTP und SOCKS5 erhalten, wobei nur die Ports unterschiedlich sind.
| Format | Beispiel | Geeignete Anwendungen |
|---|---|---|
| ip:port:user:pass | 198.51.100.23:8000:spx_user:spx_pass | Einstellungsseite mit geteilten Feldern |
| user:pass@ip:port | spx_user:spx_pass@198.51.100.23:8000 | Adresszusammenstellung im Code |
| http://user:pass@ip:port | http://spx_user:spx_pass@198.51.100.23:8000 | requests, cURL, Scrapy |
| socks5://user:pass@ip:port | socks5://spx_user:spx_pass@198.51.100.23:1080 | SOCKS5-Bibliothek |
| ip:port | 198.51.100.23:8000 | IP-Autorisierung, Browser-Ausführungsargumente |
| CSV | ip,http_port,socks_port,user,pass,country | Tabellenberechnungen, Verwaltungsdokumente |
Wie bewahre ich Proxy-Informationen sicher auf?
Speichern Sie Proxy-Benutzernamen, Passwörter und API-Schlüssel nicht im Code, sondern in Umgebungsvariablen oder Secrets-Speichern. Falls sie versehentlich im Repository landen, erstellen Sie im Dashboard neue API-Schlüssel, um die alten sofort zu deaktivieren.
Wenn der Server eine feste IP hat, ist IP-Autorisierung die sicherste Methode. Selbst wenn die Liste nach außen gelangt, können Verbindungen von nicht registrierten IPs nicht hergestellt werden. Sie können bis zu 10 IPs registrieren und diese jederzeit ändern.
Wenn Sie mehrere Teammitglieder haben, ist es einfacher, die Verwaltung zu vereinfachen, indem jeder die Liste über die API erhält, anstatt die Datei in einem freigegebenen Ordner zu speichern. Es ist auch einfacher, Probleme zu überprüfen, da die Liste der empfangenen Aufzeichnungen vorhanden ist.
Was sollte man überprüfen, wenn die Verbindung nicht hergestellt wird?
Testen Sie zunächst per cURL, ob der Proxy selbst antwortet. Code 407 bedeutet falsche Anmeldedaten; bei IP-Autorisierung prüfen Sie, ob die Server-IP registriert ist. Bei Timeouts kontrollieren Sie Ports (HTTP 8000, SOCKS5 1080 etc.).
Wenn das Problem weiterhin besteht, können Sie sich im Kundenservice des Dashboards melden. Bitte geben Sie die verwendete Zeile, das Tool und die Fehlermeldung an, damit wir schnell helfen können.