Aktivitäts-Vorschauen zeigen immer die Proxy-ID
Request-Vorschauen in Aktivitäten zeigen nun überall die opake Proxy-ID. Dies entspricht dem, was Responses bereits zurückliefern.
Aktuelle Updates und Verbesserungen für FourA
Request-Vorschauen in Aktivitäten zeigen nun überall die opake Proxy-ID. Dies entspricht dem, was Responses bereits zurückliefern.
Die Tastenkombination Cmd+K (Strg+K) öffnet nun die Befehlspalette und das Such-Modal unabhängig vom Tastaturlayout. Bisher haben wir das getippte Zeichen abgeglichen (к bei einem kyrillischen Layout), sodass bei einem nicht-lateinischen Layout nichts passierte. Jetzt prüfen wir die physische Taste. Behoben auf der Hauptseite, im Blog und in der Dokumentation.
Spanisch, Französisch, Japanisch, Koreanisch, Portugiesisch und Russisch ergänzen die bestehenden sieben Sprachen. Die Hauptseite, der Blog, die Dokumentation und dieses Updates-Portal sind jetzt in 13 Sprachen verfügbar. Wähle aus dem Globus-Menü im Header; deine Auswahl gilt durch einen gemeinsamen Cookie für alle Oberflächen.
Der Dashboard-Playground hat jetzt einen Auto-Tab. Füge eine URL ein, klicke auf Senden und sieh zu, wie Auto sie knackt. Du kannst deine eigenen Erfolgskriterien über die Validate-Gruppe festlegen, und eine Typeahead-Funktion für den URL-Verlauf schlägt beim Tippen zuvor verwendete URLs vor (eine gemeinsame Liste für alle endpoints, begrenzt auf die letzten 50). Nicht zutreffende Felder werden pro Engine ausgeblendet, sodass jeder Tab nur die tatsächlich genutzten Eingaben anzeigt.
Ein Cold Auto Solve kann mehrere Minuten dauern, und der Request bleibt nun für das gesamte Budget offen. Fehler aus jeder Schicht werden als JSON zurückgegeben, das dein Client parsen kann.
Jede Auto Response enthält nun ein meta Objekt (welcher Rung gewann, ob eine Challenge gelöst wurde, Anzahl der Versuche, gesamte Credits) sowie die funktionierende Session (proxy, cookies, userAgent), damit du sehen kannst, was das Ziel geknackt hat, und es selbst wiederholen kannst. Das Feld session.proxy ist die undurchsichtige Base36 Proxy ID, niemals eine unverschleierte Adresse. Setze returnSession: false, wenn du die Session nicht in der Response haben willst.
Cookie-wiederverwendbare Seiten (bet365 war der Testfall) blieben beim teuren Browser-Solve von 15 Credits pro Request hängen, anstatt nach dem ersten Solve auf das günstige 2-Credit-Replay zurückzufallen. Zwei Fehler: Die Sperre löste bei jedem vorübergehenden Transportfehler aus, und ein erfolgreiches Browser-Replay aktualisierte die Session-Cookies nicht. Beide behoben. Wiederholte Requests auf einer Cookie-wiederverwendbaren Seite kosten nach dem ersten Solve nun 2 Credits, genau wie es die Preisgestaltung vorsieht.
Auto verarbeitet nun nicht-interaktive Cloudflare-Challenges (die "Checking your browser"-Wand, die einige geschützte Websites ausliefern) durchgängig, anstatt die Challenge-Seite als Inhalt zurückzugeben. Zwei verwandte Fälle wurden ebenfalls behoben: Ein Transport 200, der ein Challenge-Interstitial verbirgt, eskaliert nun zu einer echten Lösung, und eine Challenge, die die Wand nach dem Setzen eines Clearance-Cookies erneut ausliefert, lädt nun neu und ruft den eigentlichen Inhalt ab. Marathonbet ist die wichtigste Website, die nun erfolgreich passiert wird; vinted und einige andere Interstitial-on-200-Ziele profitieren ebenfalls.
Ein Playground-Refresh lässt den statischen Zustand nicht mehr kurz aufblinken, bevor deiner wieder erscheint. Ein neuer Reset-Button (nach einer Bestätigung) leert alle drei Request-Tabs, Cookies und übertragenen Proxys in einem Rutsch. Eine Response kann jetzt auf Anfrage auch ihre Proxy-ID oder ihren User-Agent in den nächsten Request übertragen, anstatt sich im Hintergrund automatisch anzuwenden.
Jede API-Response enthält jetzt einen x-foura-credits-Header, der zeigt, was dieser Aufruf gekostet hat. Eine neue Budget-Ansicht im Dashboard schlüsselt den Credit-Verbrauch nach API-Key, Domain und Client-IP in einem Timeline-Chart auf, und der Playground zeigt dasselbe bei jeder Response, damit du einen Workload vor dem Hochskalieren dimensionieren kannst.
Jeder Beitrag auf dem Blog wird jetzt auf Englisch, Bulgarisch, Deutsch, Polnisch, Vietnamesisch, Chinesisch und Arabisch gerendert. Code-Blöcke, Markdown und Links bleiben erhalten, und die Suche liefert lokalisierte Titel.
Jede Single-Response enthält jetzt die Proxy-ID, die den Request verarbeitet hat, und Browser-Responses tun dasselbe. Nützlich für verkettete Aufrufe, die denselben Proxy beibehalten müssen.
Die Hauptseite rendert jetzt auf Arabisch mit vollem Right-to-Left-Layout, was die Liste der Sprachen auf sieben erhöht. Wenn deine Browsersprache nicht mit der Seite übereinstimmt, auf der du gelandet bist, bietet dir ein schmaler Banner an, die Sprache zu wechseln.
Klicke auf einen Spaltenkopf im Dashboard, um die Spalte zu sortieren. Das funktioniert bei Activity, API Keys und Sessions, bleibt beim Auto-Refresh bestehen und Strg-Klick (Cmd auf dem Mac) setzt die Auswahl zurück. Die Sidebar lässt sich auch zu einer Icon-Leiste einklappen, wenn die Tabelle mehr Platz braucht.
Websites, die Requests hinter einem interaktiven Challenge-Widget blockieren (das Managed-Turnstile-Pattern ist hierbei der Standard), liefern jetzt gerendertes HTML zurück, wenn du Browser mit unblocker: true aufrufst. End-zu-End verifiziert gegen bekannte, geschützte Websites, die zuvor die Challenge-Seite zurückgegeben haben.