In this Article
cURL wird häufig eingesetzt, etwa um API-Antworten vor dem Produktiveinsatz zu testen oder die Erreichbarkeit einer Website zu prüfen. Hier erklären wir, was cURL ist und wie Sie das Tool mit Proxy-Servern verwenden. In unserem kurzen, einsteigerfreundlichen Tutorial erfahren Sie, welches Potenzial cURL bietet.
Wichtige Fakten
- cURL ist ein kostenloses Tool zum Hoch- und Herunterladen von Dateien
- Auf macOS und einigen Linux-Distributionen ist cURL standardmäßig installiert
- Für ältere Windows-Versionen (vor Windows 10) laden Sie cURL von der offiziellen Website herunter
- Um cURL mit dem Proxy zu verwenden, speichern Sie Zugangsdaten wie Port, Host, Login und Passwort aus Ihrem DataImpulse-Dashboard
- -x, –proxy-type und –proxy-user sind die gängigsten Proxy-Parameter
Was ist cURL?
cURL, kurz für Client URL, wurde 1996 von einem schwedischen Entwickler veröffentlicht. Das Kommandozeilen-Tool dient dazu, HTTP-Anfragen zu stellen oder Daten über eine URL zu senden und abzurufen. Es ist ein Open-Source-Projekt und unterstützt weitere Netzwerkprotokolle wie FDP oder POP3. cURL unterstützt zudem HTTPS und prüft SSL- und TLS-Zertifikate automatisch.
cURL kann mit Residential, mobilen, or Datacenter-Proxys verwendet werden, sofern diese die Protokolle HTTP(S) oder SOCKS5 unterstützen.
So installieren Sie cURL
Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:
curl --version
Die Ausgabe zeigt, ob cURL auf Ihrem Computer installiert ist. Falls ja, sehen Sie die Version und das Veröffentlichungsdatum von cURL.
Falls cURL nicht installiert ist, können Sie es selbst installieren.
macOS
Auf macOS ist cURL normalerweise vorinstalliert. Sollte es fehlen, installieren Sie es mit dem Tool Homebrew über diesen Befehl:
brew install curl
Windows
Windows 10+ enthält cURL in der Regel bereits. Bei früheren Versionen besuchen Sie die offizielle cURL-Website, wählen die passende Version für Ihre Systemarchitektur aus und laden sie herunter. Entpacken Sie anschließend das heruntergeladene Archiv und fügen Sie den bin-Ordner Ihrem Systempfad hinzu.
Linux
Ubuntu und Fedora enthalten cURL häufig standardmäßig, sodass es im Terminal sofort verfügbar ist. Bei Distributionen ohne vorinstalliertes cURL lässt es sich über die Paketverwaltung hinzufügen. Für Debian-basierte Systeme lautet der Installationsbefehl:
sudo apt install curl
Für Fedora-basierte Systeme lautet er:
sudo dnf install curl
Mit cURL eine Verbindung zum DataImpulse-Proxy herstellen
Nach der Installation von cURL können Sie Anfragen über Proxys leiten. Öffnen Sie Ihr DataImpulse-Dashboard, kopieren Sie Ihre Proxy-Zugangsdaten wie Login, Passwort, Port und Host und fügen Sie sie in den Code ein:
curl -x http://username:[email protected]:823 https://example.com
Nützliche cURL-Proxy-Parameter
Die am häufigsten verwendeten Parameter sind:
1. -x or –proxy legt den Proxy-Server fest, über den cURL die Anfrage leitet.
Codebeispiel:
curl -x http://gw.dataimpulse.com:823 https://example.com
2. –proxy-user fügt Zugangsdaten zur Authentifizierung am Proxy-Server hinzu, falls eine Anmeldung erforderlich ist.
Codebeispiel:
curl -x http://gw.dataimpulse.com:823 --proxy-user username:password http://example.com
3. –proxy-type gibt das zu verwendende Proxy-Protokoll an. Übliche Werte sind http für einen HTTP-Proxy oder oder socks5 für einen SOCKS v5-Proxy.
Codebeispiel:
curl --socks5 gw.dataimpulse.com:823 https://example.com
DataImpulse ist ein zuverlässiger Anbieter von Residential-, mobilen und Datacenter-Proxy-Lösungen mit unbegrenzt gültigem Traffic und nutzungsbasierter Abrechnung. Wenn Sie mehr über Web-Scraping-Techniken erfahren möchten, lesen Sie unsere Artikel über So scrapest du TripAdvisor mit Python, GitHub mit Python scrapen, So scrapest du eBay, YouTube-Inhalte scrapen. Weitere Informationen finden Sie in unserem Blog.
FAQ
Warum funktioniert mein Proxy nicht mit cURL?
Das kann mehrere Ursachen haben. Prüfen Sie, ob Ihre DataImpulse-Proxy-Daten korrekt eingefügt wurden und welchen Proxy-Typ Sie verwenden. Eine weitere Ursache kann ein vorübergehend nicht verfügbarer Proxy-Server sein.
Was ist der Unterschied zwischen HTTP und SOCKS5?
HTTP-Proxys verwalten Web-Traffic und können Anfragen auf der Anwendungsebene verstehen. SOCKS5 arbeitet dagegen auf einer niedrigeren Ebene und überträgt jede Art von Traffic unverändert. Es ist vielseitiger, aber etwas weniger spezialisiert. DataImpulse bietet sowohl HTTP- als auch SOCKS5-Proxys an.
Wie lautet das richtige Format für die Verwendung eines Proxys in cURL?
Das übliche korrekte Format lautet curl -x http://gw.dataimpulse.com:823 https://example.com
Kann cURL HTTPS-Anfragen über einen Proxy verarbeiten?
Ja. Der Proxy verwendet die HTTP-CONNECT-Methode, um einen Tunnel aufzubauen. Anschließend wird zwischen cURL und der Zielwebsite eine SSL- oder TLS-Verbindung hergestellt. DataImpulse-Proxys ermöglichen sicheres und anonymes Surfen an über 195 Standorten.


