- Verschifft
- 25. August 2026 um 16:50 UTC
- Autor
- Kamo
- Ausschuss
- 66a4785
Eine Antwort statt drei Endpunkte, weil es ein Scan ist: das Logo muss heruntergeladen werden, bevor seine Pixel eine Farbe beitragen können, und die Farben werden auf einer Stufe gewünscht, die das Mitglied vor den Hintergründen erreicht. Eine Aufteilung würde bedeuten, die Website dreimal zu scannen. Die Extraktoren bleiben reine Leser über eine gespürte Seite. Das ist das einzige Klasse, die entscheidet, welche Kandidaten einen Antrag wert sind und der einzige die weiß, dass die Antwort eine Größenobergrenze hat -- das ist, was lässt die Extraktoren werden gegen fixture HTML ohne I/O getestet. Assets werden auf ihre BYTES entwässert, nicht ihre URL: das gleiche Logo serviert von /logo.png, ein CDN-Pfad und das Favicon ist der normale Fall, und drei identische Karten sind Rauschen. Ein 200 wird nicht als HTML akzeptiert -- geparkte Domains, Captive Portale und JSON Fehlerseiten antworten alle 200 und Das Parsen eines als Seite ergibt einen selbstbewusst leeren Scan. Scheitern ist überall ruhig: unerreichbar, unparseable oder nicht-eine-Website alle geben 200 mit leeren Listen zurück. Diese drei Schritte sind optional und bereits arbeiten; einem Mitglied seine eigene Website nicht einen Scan auf dem Bildschirm wo sie bauen ihre Marke verwandelt einen Bonus in einen Fehler, den sie haben nicht Ursache und kann nicht beheben.