Предпросмотр в Activity всегда показывает ID proxy
Предпросмотр запросов в Activity теперь везде отображает непрозрачный ID proxy, что соответствует данным, которые уже возвращались в ответах.
Последние обновления и улучшения платформы FourA
Предпросмотр запросов в Activity теперь везде отображает непрозрачный ID proxy, что соответствует данным, которые уже возвращались в ответах.
Сочетание клавиш Cmd+K (Ctrl+K) теперь открывает командную панель и модальное окно поиска независимо от раскладки клавиатуры. Раньше мы проверяли введенный символ (к на кириллической раскладке), поэтому пользователи с нелатинской раскладкой ничего не получали. Теперь мы проверяем физическую клавишу. Исправлено на основном сайте, в блоге и в документации.
Испанский, французский, японский, корейский, португальский и русский языки присоединились к семи существующим. Главный сайт, блог, документация и этот портал обновлений теперь доступны на 13 языках. Выберите язык с помощью переключателя в виде глобуса в header; ваш выбор применяется ко всем разделам через общую cookie.
В Dashboard playground теперь есть вкладка Auto. Вставьте URL, нажмите Send и смотрите, как Auto справляется с ним. Вы можете задать собственные критерии успеха через группу Validate, а автодополнение истории URL предлагает ранее использованные URL по мере ввода (один общий список для всех endpoint, ограниченный последними 50). Неприменимые поля скрываются для каждого движка, поэтому каждая вкладка показывает только те параметры, которые она фактически использует.
Холодное решение Auto может занять несколько минут, и request теперь остается открытым на весь выделенный бюджет. Ошибки любого уровня возвращаются в формате JSON, который может разобрать ваш клиент.
Каждый ответ Auto теперь содержит объект meta (какой уровень сработал, была ли пройдена проверка, количество попыток, общая стоимость в кредитах), а также рабочую сессию (proxy, cookies, userAgent), чтобы вы могли видеть, что именно открыло целевой ресурс, и повторить запрос самостоятельно. Поле session.proxy содержит непрозрачный идентификатор proxy в формате base36, а не прямой адрес. Установите returnSession: false, если вы не хотите получать данные сессии в ответе.
Сайты с возможностью повторного использования cookie (bet365 был тестовым примером) застревали на дорогом решении через браузер по 15 кредитов за запрос вместо перехода на дешевый повтор за 2 кредита после первого решения. Два бага: блокировка срабатывала при любой временной ошибке транспорта, а успешный повтор в браузере никогда не обновлял сессионные cookie. Исправили оба. Повторные запросы к сайтам с переиспользованием cookie теперь стоят 2 кредита после первого решения, как и предусмотрено тарифами.
Auto теперь полностью обрабатывает неинтерактивные проверки Cloudflare (экран "Checking your browser", который показывают некоторые защищенные сайты), вместо возврата страницы проверки под видом контента. Также исправлены два связанных сценария: статус 200 на транспортном уровне, скрывающий промежуточную проверку, теперь запускает полноценное решение, а проверка, повторно показывающая экран после установки clearance cookie, теперь перезагружается и получает реальный контент. Marathonbet стал главным сайтом, который теперь успешно проходит проверку. Улучшения также коснулись vinted и нескольких других целей с промежуточными страницами при статусе 200.
При обновлении Playground исходное состояние больше не промелькивает перед тем, как появится ваше. Новая кнопка Reset (с подтверждением действия) за один раз очищает все три вкладки request, cookies и перенесенные proxy. Теперь response также может передавать свой proxy ID или User-Agent в следующий request по вашему запросу, вместо автоматического применения без вашего ведома.
Каждый API response теперь содержит header x-foura-credits, показывающий стоимость этого вызова. Новый раздел Budget в Dashboard детализирует расходы кредитов по API key, домену и client IP на временном графике, а Playground показывает то же самое для каждого response, чтобы вы могли оценить нагрузку перед масштабированием.
Каждый пост в блоге теперь отображается на английском, болгарском, немецком, польском, вьетнамском, китайском и арабском языках. Блоки кода, markdown и ссылки сохранены, а поиск возвращает локализованные заголовки.
Каждый Single response теперь содержит ID proxy, который обработал request, и Browser responses делают то же самое. Это полезно для цепочек вызовов, которым нужно использовать один и тот же proxy.
Основной сайт теперь отображается на арабском языке с полной поддержкой RTL, что увеличило список локалей до семи. Если язык вашего браузера не совпадает с языком открытой страницы, узкий баннер предложит переключить локаль.
Нажмите на заголовок колонки в Dashboard, чтобы отсортировать ее. Работает для Activity, API Keys и сессий, сохраняется при автообновлении, а Ctrl-клик (Cmd на Mac) сбрасывает выбор. Боковая панель также сворачивается в панель иконок, чтобы освободить место для таблицы.
Сайты, которые защищают request интерактивным challenge-виджетом (наиболее распространенным шаблоном является managed Turnstile), теперь возвращают отрендеренный HTML при вызове Browser с unblocker: true. Проверено end-to-end на известных защищенных сайтах, которые ранее возвращали страницу проверки.