Symptome#
- Ein IP-Echo-Anruf gibt mehrmals hintereinander dieselbe Adresse zurück, obwohl keine Sitzungs-ID festgelegt ist.
- Ein Ziel, das die Rate pro IP begrenzt, blockiert einen Crawler, der „rotiert“, aber einen Pool von zehn Verbindungen wiederverwendet.
Fixes nach Client#
| Kunde | Wie man eine neue Verbindung pro Anfrage erhält |
|---|---|
| CURL | Jede Invokation ist bereits eine neue Verbindung |
| Python-Anfragen | request.get(...) ohne Sitzung oder headers={"Connection": "close"} |
| Node.js fetch / undici | neuer ProxyAgent pro Anfrage oder Pipelining: 1 mit keepAliveTimeout: 0 |
| Go netto/http | Transport.DisableKeepAlives = wahr |
| Browser | nicht kontrollierbar; Verwenden Sie stattdessen eine Sticky-Sitzung und rotieren Sie, indem Sie -sid- ändern. |
Die andere Richtung rund#
Wenn Sie einen Exit für mehrere Anfragen *wollen*, ist Keep-Alive Ihr Freund auf derselben Verbindung, aber verlassen Sie sich nicht darauf: Verwenden Sie a Sticky Session Die Garantie überlebt die Resets der Verbindung.
Wie es bei Proxy Cyber funktioniert#
Proxy Cyber-Gateways wählen den Ausgang für jede neue Verbindung aus und behalten ihn für die Lebensdauer dieser Verbindung bei (inaktive Verbindungen werden nach 60 Sekunden geschlossen). -sid- macht die Auswahl explizit und verbindungsunabhängig.