Podglądy w Activity zawsze pokazują ID proxy
Podglądy request w Activity pokazują teraz wszędzie nieprzezroczyste ID proxy, co odpowiada temu, co response już zwracały.
Najnowsze aktualizacje i ulepszenia platformy FourA
Podglądy request w Activity pokazują teraz wszędzie nieprzezroczyste ID proxy, co odpowiada temu, co response już zwracały.
Skrót Cmd+K (Ctrl+K) otwiera teraz paletę poleceń i okno wyszukiwania niezależnie od układu klawiatury. Wcześniej dopasowywaliśmy wpisywany znak (к na układzie cyrylickim), więc u osób z układem nielacińskim skrót nie wywoływał żadnej akcji. Teraz dopasowujemy fizyczny klawisz. Naprawiono na stronie głównej, blogu oraz w dokumentacji.
Hiszpański, francuski, japoński, koreański, portugalski i rosyjski dołączyły do siedmiu istniejących języków. Główna strona, blog, dokumentacja oraz ten portal aktualizacji są teraz dostępne w 13 językach. Wybierz język za pomocą przełącznika globu w elemencie header. Twój wybór jest zachowywany na wszystkich stronach dzięki wspólnemu plikowi cookie.
Dashboard playground zawiera teraz zakładkę Auto. Wklej URL, naciśnij Send i obserwuj, jak Auto sobie z nim radzi. Możesz zdefiniować własne kryteria sukcesu w sekcji Validate. Dodatkowo funkcja podpowiadania historii URL sugeruje wcześniej używane adresy podczas pisania (jedna wspólna lista dla wszystkich endpointów, ograniczona do ostatnich 50). Niepowiązane pola są ukrywane dla każdego silnika, dzięki czemu każda zakładka wyświetla tylko te pola wejściowe, z których faktycznie korzysta.
Zimne rozwiązanie Auto może zająć kilka minut, a request pozostaje teraz otwarty przez cały przewidziany budżet. Błędy z dowolnej warstwy są zwracane jako JSON, który twój klient może sparsować.
Każda odpowiedź Auto zawiera teraz obiekt meta (który krok wygrał, czy wyzwanie zostało rozwiązane, liczba prób, całkowite kredyty) oraz działającą sesję (proxy, cookies, userAgent), dzięki czemu można zobaczyć, co przełamało cel i odtworzyć to samodzielnie. Pole session.proxy to nieprzejrzysty identyfikator proxy w formacie base36, nigdy surowy adres. Ustaw returnSession: false, jeśli nie chcesz otrzymywać sesji w odpowiedzi.
Strony z możliwością ponownego użycia cookie (bet365 był testowany jako pierwszy) blokowały się na drogim rozwiązywaniu w przeglądarce za 15 kredytów za request zamiast przechodzić na tanie odtworzenie za 2 kredyty po pierwszym rozwiązaniu. Dwa błędy: zatrzask uruchamiał się przy każdym chwilowym błędzie transportu, a udane odtworzenie w przeglądarce nigdy nie odświeżało cookie sesji. Naprawiono oba. Powtarzane requesty na stronie z możliwością ponownego użycia cookie kosztują teraz 2 kredyty po pierwszym rozwiązaniu, dokładnie tak, jak wynika z cennika.
Tryb Auto obsługuje teraz w pełni nieinteraktywne wyzwania Cloudflare (ekran "Checking your browser" serwowany przez niektóre chronione witryny), zamiast zwracać stronę wyzwania tak, jakby była właściwą treścią. Naprawiono również dwa powiązane przypadki: odpowiedź transportowa 200 ukrywająca ekran przejściowy wyzwania prowadzi teraz do rzeczywistego rozwiązania, a wyzwanie ponownie serwujące ekran po zapisaniu pliku clearance cookie przeładowuje teraz stronę i pobiera właściwą treść. Marathonbet to główna witryna, która teraz obsługiwana jest bez problemów. Zyskują na tym również vinted i kilka innych celów typu interstitial-on-200.
Odświeżanie Playground nie powoduje już mignięcia stanu statycznego, zanim pojawi się Twój własny. Nowy przycisk Reset (wymagający potwierdzenia) czyści za jednym zamachem wszystkie trzy karty requestów, cookies oraz przeniesione proxy. Response może teraz również przenieść swój identyfikator proxy lub User-Agent do kolejnego requestu na Twoje żądanie, zamiast automatycznego aplikowania ich po cichu.
Każdy response API zawiera teraz header x-foura-credits pokazujący koszt tego wywołania. Nowy widok Budget w Dashboardzie rozbija zużycie kredytów na klucz API, domenę i IP klienta na wykresie osi czasu, a Playground pokazuje to samo przy każdym responsie, co pozwala oszacować wielkość workloadu przed jego skalowaniem.
Każdy post na blogu renderuje się teraz po angielsku, bułgarsku, niemiecku, polsku, wietnamsku, chińsku i arabsku. Bloki kodu, markdown i linki są zachowane, a wyszukiwarka zwraca zlokalizowane tytuły.
Każda Single response zawiera teraz ID proxy, które obsłużyło request, a Browser responses działają tak samo. Przydatne przy wywołaniach łańcuchowych, które muszą korzystać z tego samego proxy.
Główna strona renderuje się teraz w języku arabskim z pełnym układem od prawej do lewej (RTL), co zwiększa liczbę wersji językowych do siedmiu. Jeśli język Twojej przeglądarki nie pasuje do strony, na którą trafiłeś, wąski baner zaproponuje przełączenie.
Kliknij nagłówek kolumny w Dashboardzie, aby ją posortować. Działa dla Activity, API Keys i sesji, utrzymuje się po automatycznym odświeżeniu, a Ctrl-kliknięcie (Cmd na Macu) czyści wybór. Pasek boczny zwija się również do paska ikon, gdy chcesz dać tabeli odetchnąć.
Strony, które blokują żądania za pomocą interaktywnego widgetu z wyzwaniem (najczęstszym przypadkiem jest zarządzany Turnstile), zwracają teraz wyrenderowany HTML, gdy wywołujesz Browser z unblocker: true. Zweryfikowane end-to-end na znanych, zabezpieczonych stronach, które wcześniej zwracały stronę z wyzwaniem.