Command Palette

Search for a command to run...

ПО

Пользовательский агент Парсер

Вставьте строку "Агент пользователя" и прочитайте браузер, механизм рендеринга, операционную систему, тип устройства и описанный им процессор - все в своем браузере.

Что такое пользовательский агент Parser?

Анализатор Пользователь-Агент считывает заголовок запроса Пользователь-Агент, который отправляет браузер, и разбивает его на имя и версию браузера, механизм рендеринга, операционную систему и тип устройства, с которого поступил запрос. Каждый HTTP-запрос содержит эту строку, и это единственный наиболее распространенный способ, которым сервер узнает, что находится на другом конце соединения, не спрашивая. Сам заголовок определен в RFC 9110, семантической спецификации HTTP, и его формат представляет собой неструктурированный список токенов и комментариев продукта, который исторически стал беспорядочным.

Эта беспорядок является причиной существования синтаксического анализатора Современная строка Chrome по-прежнему начинается с "Mozilla/5.0" и до сих пор содержит слово "Safari", потому что браузеры потратили два десятилетия на копирование друг друга токены, чтобы пройти тесты анализа сервера. Edge несет "Chrome", Opera несет "Chrome", а Safari на iPhone сообщает о своей реальной версии в отдельном токене "Версия/", а не "Safari/". Таким образом, чтение пользовательского агента на глаз подвержено ошибкам: токены, которые выглядят наиболее очевидными, часто остаются для обратной совместимости, а не те, которые идентифицируют реального клиента.

Этот инструмент применяет порядок обнаружения, который требуют эти причуды. он тестирует браузеры, которые сначала встраивают другой токен браузера, поэтому Edge не неправильно читается как Chrome, а строка Chrome-on-iOS не неправильно читается как Safari. Он сопоставляет номер ядра Windows NT со своим маркетинговым названием, преобразует разделенные подчеркиванием версии iOS и macOS обратно в пунктирную форму и классифицирует запрос как настольный компьютер, мобильный телефон, планшет или бот. Он также помечает известные сигнатуры сканера и автоматизации, что является полем, наиболее полезным, когда вы читаете журнал доступа к веб-серверу, а не отлаживаете один браузер.

Рабочий пример показывает, что пользователь агент анализа строки возвращает Нажмите Edge на Windows образец и Парсированные списки результатов Microsoft Edge 126.0.0, Blink 537.36, Windows 10 /11, Рабочий стол, x86-64 (64-разрядный) и Бот/сканер Нет, даже несмотря на то, что строка также содержит токены Chrome и Safari. Теперь вставьте строку смартфона Googlebot, которая утверждает Chrome на Android 6.0.1: пользовательский агент анализа по-прежнему читает браузер и ОС, но тип устройства становится Bot/Crawler и флаг бота говорит Да. Это разделение является то, что вы хотите, когда сканер заимствует личность браузера телефона в ваших журналах.

Все работает в вашем браузере. строка, которую вы вставляете, никогда не загружается, что имеет значение, потому что реальный пользователь-агент из вашего собственного трафика может намекнуть на точное устройство и построить посетитель использует. нет регистрации и синтаксический анализ не делает запроса сети; только кнопка Копировать записывает счет использования, без строки. вы можете вставить производственные линии журнала, не отправляя их куда угодно.

Как использовать парсер пользовательских агентов

  1. Вставьте строку "Агент пользователя"

    Загрузите строку UA из журналов доступа, консоли браузера (navigator.userAgent) или заголовка запроса. или загрузите один из встроенных образцов.

  2. Прочтите проанализированные поля

    Браузер, движок, операционная система, тип устройства, архитектура ЦП и флаг бота обнаруживаются мгновенно при вводе. кнопки нет, которую можно нажать.

  3. Проверьте классификацию устройств

    Посмотрите с первого взгляда, поступил ли запрос с рабочего стола, телефона, планшета или сканера, такого как Googlebot, с моделью устройства, на которой строка его раскрывает.

  4. Скопируйте результаты

    Скопируйте проанализированную таблицу в виде текста, разделенного вкладками, чтобы вставить ее в электронную таблицу, отчет об ошибке или примечания к анализу журнала.

Возможности анализатора пользовательского агента

  • Правильный порядок обнаружения

    Тестирует Edge, Opera и Samsung перед Chrome, и читает Safari из его версии/токена, поэтому встроенные токены совместимости не вызывают неправильного прочтения.

  • Отображение операционной системы

    Переводит номера ядра Windows NT в имена, восстанавливает пунктирные версии iOS и macOS и распознает Android, Chrome OS и Linux.

  • Классификация устройств

    Обозначает каждую строку как настольный компьютер, мобильный телефон, планшет или бот и всплывает на поверхность модель устройства Android или Apple, когда пользовательский агент включает ее.

  • Флаг бота и гусеницы

    Соответствует широкому набору подписей поисковых систем, социальных систем и средств автоматизации, таких как Googlebot, Bingbot, curl и headless Chrome, для анализа журналов.

Frequently Asked Questions

Строка User-Agent - это значение HTTP-заголовка User-Agent, который ваш браузер или приложение отправляет с каждым запросом. Это список токенов продукта, в которых указан браузер, его механизм рендеринга, операционная система и часто устройство, которое серверы используют, чтобы узнать, какой клиент подключается.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

user agent parseruser agent string parseruser agent checkerparse user agentua parserbrowser detectionuser agent stringwhat is my user agentuser agent lookupdevice detection