Najważniejsze informacje
Weryfikacja botów zwracająca HTTP 200 to nie jest strona, o którą prosiłeś, i od tego tygodnia za nią nie płacisz. Port proxy opuścił fazę beta i rozlicza się teraz w ramach Twojego planu tak samo jak API, z osobnymi raportami w Dashboardzie. Udostępniliśmy też rozszerzenie Chrome w wersji beta, które pozwala przekierować ruch z przeglądarki przez użytkownika proxy i zamienić dowolne żądanie wysyłane przez stronę w wywołanie API.
Co nowego
Strony weryfikacji zyskują nazwę i brak opłat
Niektóre witryny odpowiadają na scraper pozornie poprawnym kodem 200, którego treść to weryfikacja bota. O ile Twoja własna reguła validate tego nie wychwyciła, było to traktowane jako sukces. Teraz Single, Browser i Proxy Finder rozpoznają takie strony: request trafia do application_error, co nie jest rozliczane, a nagłówek X-FourA-Check-Page wskazuje rodzaj weryfikacji. Otrzymujesz body w niezmienionej postaci.
import requests
r = requests.post(
"https://api.foura.ai/api/single",
headers={"X-API-Key": "pk_live_..."},
json={"url": "https://example.com/data"},
)
check = r.headers.get("X-FourA-Check-Page")
if check:
print("bot check, not billed:", check)
Do listy dołączyły trzy kolejne strony weryfikacji: weryfikacja botów "Continue shopping" na Amazonie, strona "Prove your humanity" na Reddicie oraz strona Google Search prosząca jedynie o włączenie JavaScriptu w przeglądarce. Gdy rotacja Proxy Finder nie powiedzie się na Reddicie, jej nagłówek attemptReport informuje teraz, że została zatrzymana przez weryfikację Reddita. Jest to oddzielone od stron odrzuconych przez Twoją własną regułę validate rule, więc wiesz, co należy zmienić.
Tryb Auto kontynuuje sprawdzanie kolejnych poziomów drabiny zamiast zwracać jedną z tych stron jako właściwy wynik. Przestał też interpretować zwykłe słowa jako test zabezpieczający: zwroty takie jak "just a moment" lub "access denied" liczą się teraz tylko w tytule strony lub na stronie o rozmiarze typowego ekranu pośredniego (interstitial). Auto nadal służy do wyszukiwania ścieżki. Gdy znajdzie działającą trasę, odtwórz zwróconą sesję na /api/single lub /api/browser i tam skieruj swój główny ruch.
Port proxy wychodzi z fazy beta
Od 15 września tunele oraz ruch przez port proxy są wliczane do Twojego planu, tak samo jak API. Obowiązują trzy limity: jednocześnie otwarte tunele, liczba otwarć tuneli na minutę oraz standardowy transfer w okresie rozliczeniowym. Są one liczone dla całego konta, więc drugi użytkownik proxy nie zapewnia dodatkowego limitu. Przekroczenie któregoś z nich skutkuje odpowiedzią 429 z portu wraz z nagłówkiem X-Foura-Error wskazującym przyczynę. Zakładka Usage & Limits pokazuje aktualny stan każdego z limitów.
Płatna sieć nazywa się teraz premium: -network-premium oraz -fallback-premium. Ciągi połączeń i zapisane ustawienia domyślne zawierające residential nadal działają.
Użytkownik proxy może teraz należeć do organizacji, dzięki czemu narzędzie pobierające firmy nie przestanie działać w dniu odejścia pracownika. Członkowie mogą go przeglądać i zmieniać jego nazwę, właściciele i administratorzy mogą go rotować lub zmieniać jego konfigurację docelową, a jedynie właściciel może go przenieść.
Sekcje Overview, Metrics oraz Activity mają teraz przełącznik produktu: API lub Proxy. W widoku Proxy widzisz swoje tunele w tych samych klasach wyników co requesty API, liczbę aktualnie otwartych połączeń, czas konfiguracji oraz ruch z podziałem na użytkownika proxy, cel, kraj wyjściowy lub IP klienta. Dokumentacja proxy port docs opisuje każdą opcję nazwy użytkownika i kody odpowiedzi, a foura.ai/proxy to nowa strona produktu.
Rozszerzenie do Chrome w fazie beta
Rozszerzenie FourA extension pełni dwie funkcje. Okno popup kieruje ruch przeglądarki przez jednego z Twoich użytkowników proxy: wybierz sieć i kraj, włącz przełącznik, a pasek stanu pokaże adres widziany przez witryny. Decydujesz, co jest przekierowywane (wszystko poza listą wykluczeń lub tylko wskazana lista). Karta FourA w DevTools wyświetla requesty strony tak jak panel Network i pozwala przekształcić dowolny z nich w wywołanie curl, Python, Node lub MCP, albo otworzyć go w Playground z Twoim kluczem API.
To wersja beta i nie ma jej jeszcze w Chrome Web Store: pobierz ją w sekcji Tools w Dashboardzie i zainstaluj w trybie deweloperskim. Weryfikacje botów i pełne renderowanie pozostają domeną API. Ponadto wywołanie skopiowane wraz z plikami cookie odtwarza zalogowaną sesję, dlatego traktuj je jak hasło.
Ruch premium i serwer MCP
Ruch premium jest teraz zliczany w sieci, za każdą próbę. Request obsłużony przez pulę standardową przed podjęciem próby przez węzeł wyjściowy premium nadal nie zużywa limitu premium. Jednak gdy węzeł premium zostanie już wywołany, przesłane przez niego bajty wliczają się do limitu premium, nawet jeśli ta próba nie zwróciła strony. Pułap transferu w Twoim planie zlicza wyłącznie bajty standardowe.
FourA MCP 0.7.0 zapewnia agentom taką samą ścieżkę: foura_proxy przyjmuje exitClass: premium i przełącza się na węzeł premium tylko wtedy, gdy pula standardowa nie jest w stanie zrealizować żądania. Nieudana rotacja zwraca attemptReport, a odmowa wynikająca z limitów Twojego planu zachowuje kod plan_limit_*, zamiast maskować się jako błąd serwera docelowego. W wersji 0.7.1 przepisano opisy wszystkich czterech narzędzi, dzięki czemu agent może wybrać właściwe narzędzie bez testowania każdego po kolei.
Rozliczenia i panel
- Zaplanowano obniżenie planu lub zmianę okresu rozliczeniowego? Strona Rozliczenia informuje, na jaki plan nastąpi przejście i kiedy, a przycisk Zachowaj pozwala to anulować.
- Gdy bank wymaga potwierdzenia odnowienia, sekcja Rozliczenia wyświetla stosowną informację, a opcja Potwierdź płatność finalizuje transakcję zapisaną kartą.
- Każdy członek organizacji może uruchamiać jej klucze w Playground, w sekcji Moje klucze, z podziałem na grupy per organizacja.
- Panel Użycie w zakładce Metryki pokazuje liczbę domen lub adresów IP klienta w danym okresie, łączne wartości dla wszystkich z nich oraz umożliwia stronicowanie całego zbioru.
Pod maską
Mechanizm rozwiązywania zabezpieczeń SiteGround w trybie Single działa około pięć razy szybciej, dzięki czemu strony za tym zabezpieczeniem ładują się szybciej z unblocker: true, przy tym samym koszcie. Podstrony panelu wczytują się z załadowanymi fontami i filtrami, eliminując przesunięcia elementów po pierwszej klatce. Menu głównej strony grupuje teraz Produkty, Narzędzia i Zasoby, dodając nowe strony dla API oraz portu proxy, pod nagłówkiem dopasowanym do każdego ekranu we wszystkich 13 językach.
Kody statusu mówią mniej, niż mogłoby się wydawać. Istotne pytanie nigdy nie brzmiało "czy zwrócono 200?", ale "czy zwrócono stronę?", a odpowiedź daje teraz jednoznaczną informację.