Socks5Proxy

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.

Python requestsWir haben die Methode zusammengefasst, wie Sie HTTP- und SOCKS5-Proxys (socks5h) in Python requests verbinden, einschließlich Authentifizierung, Listenzyklus, Wiederholung und Sitzungsverwaltung, mit praktischen Codebeispielen.Node.jsWir haben die Methode zusammengefasst, wie Sie HTTP-Proxys mit ProxyAgent und SOCKS5-Proxys mit socks-proxy-agent in Node.js fetch(undici) verbinden und den Listenzykluscode implementieren.cURLAnleitung zur Verbindung von HTTP-Proxies (-x) und SOCKS5-Proxies (--socks5-hostname) mit cURL, einschließlich Authentifizierung, Antwortzeitmessung und Skripten zur Massenprüfung von Listen.SeleniumWir haben Methoden für HTTP- und SOCKS5-Proxies in Selenium mit Chrome und Firefox zusammengefasst, sowie Gründe für IP-Autorisierung in Chrome und Einstellungen für parallele Browser-Instanzen.PuppeteerWir haben die Methode zusammengefasst, wie Sie HTTP- und SOCKS5-Proxys mit --proxy-server in Puppeteer verbinden und Benutzername und Passwort mit page.authenticate übergeben, sowie die IP-Trennung für verschiedene Browser.PlaywrightWir haben die Methode zusammengefasst, wie Sie HTTP- und SOCKS5-Proxys mit der Proxy-Option in Playwright verbinden, verschiedene IPs für jeden Kontext verwenden und Beispiele für Python und Node.js bereitstellen.ScrapyWir haben die Methoden für Proxy-Verbindungen in Scrapy mit HttpProxyMiddleware und meta proxy, IP-Rotation pro Anfrage mit Downloader-Middleware und Geschwindigkeitseinstellungen zusammengefasst.

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.

ArtikelBeispielwertBeschreibung
IP198.51.100.23Proxy-Server-Adresse
HTTP-Port8000HTTP- und HTTPS(CONNECT)-Verbindung
SOCKS5-Port1080SOCKS5-TCP-Verbindung
Benutzernamespx_userBenutzername/Passwort-Authentifizierung
Passwortspx_passBenutzername/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.

FormatBeispielGeeignete Anwendungen
ip:port:user:pass198.51.100.23:8000:spx_user:spx_passEinstellungsseite mit geteilten Feldern
user:pass@ip:portspx_user:spx_pass@198.51.100.23:8000Adresszusammenstellung im Code
http://user:pass@ip:porthttp://spx_user:spx_pass@198.51.100.23:8000requests, cURL, Scrapy
socks5://user:pass@ip:portsocks5://spx_user:spx_pass@198.51.100.23:1080SOCKS5-Bibliothek
ip:port198.51.100.23:8000IP-Autorisierung, Browser-Ausführungsargumente
CSVip,http_port,socks_port,user,pass,countryTabellenberechnungen, 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.

Proxy-Verbindungsanleitung für Python, Node.js, Selenium | Socks5Proxy