HTTP-Proxys in fertigen Listen
Jedes Programm versteht einen HTTP-Proxy: Browser, Desktop-SEO-Tools, PHP- und Python-Skripte, curl und wget. Wer bei ProxySale HTTP-Proxys kauft, bekommt einen Listen-Link, der Tausende ip:port-Zeilen liefert, von 200 IPs im kleinsten Paket bis 50.000 im größten. Ein Skript mit eigener Adressauswahl liest stattdessen CSV: Setzen Sie .csv ans Ende des Links.
Die Zeilen unbegrenzter Pakete antworten auf demselben Port auch über SOCKS5, ein Paket deckt also Tools beider Art ab. Bei Residential-Proxys wählen Sie das Protokoll beim Erstellen einer Zeile. Die Seite über SOCKS5-Proxys erklärt, wo das zweite Protokoll hilft.
HTTPS über einen HTTP-Proxy
Bei einer einfachen HTTP-Seite schickt Ihr Client die ganze Anfrage an den Proxy, und der Proxy leitet sie weiter. Bei HTTPS sendet der Client zuerst einen CONNECT-Befehl. Der Proxy öffnet einen TCP-Tunnel zur Seite, und ab dann bleibt der Traffic zwischen Ihrer Software und dem Ziel verschlüsselt. Der Proxy sieht Domain und Port, aber weder die Seiten noch Cookies oder Formulardaten.
Sie brauchen weder eigene HTTPS-Proxys noch einen zusätzlichen Port. Tragen Sie dieselbe Zeile in die HTTP- und HTTPS-Felder Ihres Tools ein oder nutzen Sie in curl ein einziges -x http://ip:port für beide Arten von URLs.
Aufgaben für HTTP-Proxys
- Preisüberwachung: Ein Skript ruft Produktseiten in vielen Shops ab und verteilt sie über die Liste.
- Ranking-Tracking: Ein SEO-Tool prüft Positionen für Hunderte Keywords mit einer neuen Adresse pro Abfrage.
- Website-Audits: Ein Crawler durchläuft eine große Seite, ohne an ein Limit pro IP zu stoßen.
- Erreichbarkeitsprüfungen: Sie sehen, wie eine Seite Besuchern aus anderen Ländern antwortet.
Jede dieser Aufgaben sendet viele kurze Anfragen. Eine Liste mit Tausenden Adressen hält die Zahl der Anfragen pro IP niedrig, und Captchas bleiben selten. Die Seite rotierende Proxys zeigt, wie man Anfragen über die Liste verteilt.
Die Liste in die Software laden
Die meisten Tools nehmen eine Proxy-Liste per URL oder aus einer Datei an. Liest Ihres eine URL, fügen Sie den Listen-Link ein und stellen das Neuladen auf alle 8 bis 10 Minuten. Liest es eine Datei, laden Sie die Liste nach Zeitplan mit cron oder der Windows-Aufgabenplanung herunter und verweisen das Tool auf die Datei.
Bei unbegrenzten Paketen erfolgt die Autorisierung per IP. Tragen Sie die Adresse der Maschine, auf der Ihre Software läuft, im Kundenbereich ein. Ein zweiter Server erhöht den Paketpreis um 10 %, was meist weniger kostet als ein zweites Paket. Residential-Proxys über HTTP verbinden sich mit Benutzername und Passwort aus der Proxy-Zeile.
Halten Sie die Threads in Ihrem Tool innerhalb des Paketlimits. Ein Tool mit 1.500 Threads braucht ein Paket mit mindestens 2.000.
Fehlermeldungen und was sie bedeuten
Ein 403 oder eine Captcha-Seite kommt von der Zielseite, der Proxy hat damit nichts zu tun: Die Seite hat entschieden, dass die Adresse zu viele Anfragen geschickt hat. Verteilen Sie die Last auf mehr Zeilen, bauen Sie Pausen zwischen den Anfragen ein und senden Sie die Header eines echten Browsers.
Bei einem Timeout ist die Zeile entweder langsam oder gerade aus dem Pool gefallen. Wiederholen Sie über eine andere Adresse und laden Sie die Liste planmäßig neu. Verbindet keine einzige Zeile, prüfen Sie die freigegebene IP: Tragen Sie die Adresse ein, über die Ihre Software tatsächlich hinausgeht.
Bei Paketen bekommt Ihre Software nie einen 407-Fehler, weil der Zugang per IP läuft und die Liste keine Passwörter enthält. Bei Residential-Proxys bedeutet 407 einen falschen Benutzernamen oder ein falsches Passwort in der Zeile: Erzeugen Sie die Zeile neu.
HTTP-Proxys im Code
In Python requests geben Sie beiden Schemata einen Wert: dict.fromkeys(("http", "https"), "http://ip:port"). In curl nutzen Sie -x http://ip:port, in PHP setzen Sie ip:port in CURLOPT_PROXY. Laden Sie die Liste einmal über den Link, halten Sie sie im Speicher und nehmen Sie für jede Anfrage eine zufällige Zeile; mehr dazu auf der Seite rotierende Proxys.
Preise und Laufzeiten
Pakete werden pro Stunde, Tag, Woche oder Monat abgerechnet. Eine Stunde ab $0,50 eignet sich als günstiger Test, ein Monat bringt den niedrigsten Preis pro Tag. Alle Laufzeiten und Größen stehen in der Preisliste; bei knappem Budget siehe günstige Proxys.
Traffic zählen wir nicht, große Downloads lassen die Rechnung also unverändert. Sie zahlen für Listengröße, Threads und Laufzeit.
Zuerst testen
Fordern Sie beim Support auf der Kontaktseite eine Gratisstunde für ein beliebiges Paket an. Für eine einmalige Prüfung Ihres Codes reicht auch eine Zeile aus der kostenlosen Proxy-Liste, doch öffentliche Proxys sterben schnell, und ihre Betreiber können unverschlüsselten HTTP-Traffic mitlesen.
