TL;DR: Die Proxy-Verwaltung für das Web-Scraping ist die Richtlinienebene, die zulässige Aufgaben geeigneten Netzwerkrouten zuweist und nachverfolgt, was anschließend geschieht. Halten Sie den Sitzungsstatus, den Routenzustand und die Budgets für Quellanfragen voneinander getrennt. Wechseln Sie eine Route aus oder nehmen Sie sie aus dem Verkehr – aus einem dokumentierten betrieblichen Grund, nicht als automatische Reaktion auf jede fehlgeschlagene Seite.
Ein Worker erhält eine leere Produktseite und markiert seinen Proxy als ausgefallen. Ein anderer Worker wählt sofort eine neue Route und wiederholt die Anfrage. Nach mehreren Versuchen erscheint der Pool als fehlerhaft, doch der eigentliche Fehler liegt bei einem Parser, der ein Element erwartet, das in der Quelle entfernt wurde.
Das ist in erster Linie ein Verwaltungsproblem und erst in zweiter Linie ein Netzwerkproblem. Das System traf eine Routing-Entscheidung auf der Grundlage von Informationen aus der falschen Ebene. Das Hinzufügen weiterer Adressen würde den Fehler vergrößern, nicht beheben.
Ein nützlicher Proxy-Manager leistet mehr, als nur den nächsten Endpunkt auszuwählen. Er weiß, welche Aufgaben Kontinuität erfordern, welche Routen die genehmigten Standortanforderungen erfüllen, wie viel Datenverkehr die Quelle empfangen kann und wann ein Operator einen Ausfall überprüfen muss. Sein Erfolg wird anhand gültiger Beobachtungen gemessen, die im Rahmen der Erfassungsrichtlinie geliefert werden, und nicht daran, wie oft er Adressen wechselt.
Dieser Leitfaden beschreibt dieses Design für Entwickler, die autorisierte Sammler betreiben. Die Beispiele sind Empfehlungen für die Architektur und kein Benchmark für Anbieter. Sie können dieselben Grenzen sowohl auf einen kleinen, konfigurationsgestützten Worker als auch auf einen größeren, gemeinsam genutzten Erfassungsdienst anwenden.




