Список актуальных User agent по состоянию на 02.2023
Для десктопных компьютеров
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
- Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13.2; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (X11; Linux i686; rv:109.
0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/109.0
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Safari/605.1.15
- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
- Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)
- Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.
0)
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
- Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
- Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
- Mozilla/5.0 (Windows NT 6.2; Trident/7.0; rv:11.0) like Gecko
- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
- Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.69
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Edg/109.0.1518.69
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 OPR/94.0.4606.65
- Mozilla/5.
0 (Windows NT 10.0; WOW64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 OPR/94.0.4606.65
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 OPR/94.0.4606.65
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 OPR/94.0.4606.65
- Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Vivaldi/5.6.2867.62
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Vivaldi/5.6.2867.62
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Vivaldi/5.6.2867.62
- Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.
36 Vivaldi/5.6.2867.62
- Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36 Vivaldi/5.6.2867.62
- Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 YaBrowser/23.1.0 Yowser/2.5 Safari/537.36
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 YaBrowser/23.1.0 Yowser/2.5 Safari/537.36
- Mozilla/5.0 (Macintosh; Intel Mac OS X 13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 YaBrowser/23.1.0 Yowser/2.5 Safari/537.36
Для мобильных устройств
- Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/109.0.5414.112 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (iPad; CPU OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/109.0.5414.112 Mobile/15E148 Safari/604.
1
- Mozilla/5.0 (iPod; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/109.0.5414.112 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (Linux; Android 10) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; SM-A102U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; SM-G960U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; SM-N960U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; LM-Q720) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.
0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; LM-X420) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (Linux; Android 10; LM-Q710(FGN)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36
- Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15
- Mozilla/5.0 (iPad; CPU OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15
- Mozilla/5.0 (iPod touch; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/604.5.6 (KHTML, like Gecko) FxiOS/109.0 Mobile/15E148 Safari/605.1.15
- Mozilla/5.0 (Android 13; Mobile; rv:68.0) Gecko/68.0 Firefox/109.0
- Mozilla/5.0 (Android 13; Mobile; LG-M255; rv:109.0) Gecko/109.0 Firefox/109.
0
- Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (iPad; CPU OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (iPod touch; CPU iPhone 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (Linux; Android 10; HD1913) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 EdgA/109.0.1518.53
- Mozilla/5.0 (Linux; Android 10; SM-G973F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 EdgA/109.0.1518.53
- Mozilla/5.0 (Linux; Android 10; Pixel 3 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 EdgA/109.0.1518.53
- Mozilla/5.
0 (Linux; Android 10; ONEPLUS A6003) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 EdgA/109.0.1518.53
- Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.0 EdgiOS/108.1462.77 Mobile/15E148 Safari/605.1.15
- Mozilla/5.0 (Windows Mobile 10; Android 10.0; Microsoft; Lumia 950XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36 Edge/40.15254.603
- Mozilla/5.0 (Linux; Android 10; VOG-L29) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 OPR/63.3.3216.58675
- Mozilla/5.0 (Linux; Android 10; SM-G970F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 OPR/63.3.3216.58675
- Mozilla/5.0 (Linux; Android 10; SM-N975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 Mobile Safari/537.36 OPR/63.3.
3216.58675
- Mozilla/5.0 (iPhone; CPU iPhone OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 YaBrowser/23.1.2.822 Mobile/15E148 Safari/604.1
- Mozilla/5.0 (iPad; CPU OS 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 YaBrowser/23.1.2.822 Mobile/15E148 Safari/605.1
- Mozilla/5.0 (iPod touch; CPU iPhone 16_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.3 YaBrowser/23.1.2.822 Mobile/15E148 Safari/605.1
- Mozilla/5.0 (Linux; arm_64; Android 13; SM-G965F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.5414.117 YaBrowser/21.3.4.59 Mobile Safari/537.36
Определение мобильных агентов в Django 3
Пользователи, заходя на сайт, отсылают информацию о своем устройстве и браузере. Эта информация может пригодиться если вы ведете статистику или вам нужно возвращать разные данные для каждого из устройств. Подобная информация называется «User-Agent» и в Django уже есть методы по работе с ними. В этой статье будут рассмотрены примеры по работе с агентами в Django.
Браузер пользователя отсылает HTTP/S пакет с информацией, которую он считает нужным передать. Набор информации может быть разным, а в некоторых случаях и ложным. В основном это информация о версиях браузера, операционной системе и производителе устройства. Кроме этого в агенте можно передавать свою информацию, которая будет учитываться только вашим приложением.
Учитывая, что существует множество разных версий браузеров и устройств, вариантов агентов существует множество. Самый популярный тип агента на май 2021 (около 10% пользователей):
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36
В Django эти агенты видны через ‘request’. Кроме этого есть пакеты, которые немного автоматизируют процесс.
Получая каждый запрос от пользователя мы можем увидеть параметры агента:
def main(request):
agent = request.
META['HTTP_USER_AGENT']
print(agent)
return render(request, 'base.html')
У нас возвращается строка и это значит, что нам нужно либо парсить данные, либо искать не точное соответствие:
def main(request):
agent = request.META['HTTP_USER_AGENT']
if 'Android' in agent:
print(agent)
return render(request, 'base.html')
Вы так же можете работать с этими данными через шаблон:
{{ request.headers.user_agent }}
Мы можем немного автоматизировать работу с агентами с пакетом ‘user-agents’, который содержит шаблоны известных устройств и небольшую логику по их определению. Установить его можно следующим образом:
pip install pyyaml ua-parser user-agents
Он так же использует 2 дополнительных пакета, которые выполняют следующие задачи:
- pyyaml — пакет для работы с YAML.
В примерах, которые использовались ниже пакет не понадобился и в коде его упоминание не нашел, но в документации указан.
- ua-parser — парсер агентов.
Он не относится напрямую к Django, но мы можем использовать его передавая на парсинг данные из ‘HTTP_USER_AGENT’. Немного примеров того, что мы можем определить:
from django.shortcuts import render
from user_agents import parse
def main(request):
agent = request.META['HTTP_USER_AGENT']
agent = parse(agent)
# Определяем мобильное устройство
print(agent.device)
# Определяем производителя
print(agent.device.brand)
# Операционная система
print(agent.os)
# Семейство операционной системы
print(agent.os.family)
# Тип браузера
print(agent.browser)
# Версия
print(agent.browser.version)
return render(request, 'base.html')
Кроме этого, мы можем сразу определить тип устройства, является ли он мобильным телефоном, ПК и т. д.:
from user_agents import parse
ua_string = 'Mozilla/5.0 (Linux; U; Android 4.0.4; en-gb; GT-I9300 Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30'
user_agent = parse(ua_string)
# Мобильный клиент
user_agent.is_mobile
# Планшет
user_agent.is_tablet
# Поддерживает касания
user_agent.is_touch_capable
# ПК
user_agent.is_pc
# Поисковый бот
user_agent.is_bot
Есть более автоматизированное решение для работы с агентами в виде пакета ‘django-user-agents’. В PyPi и на странице проекта на GitHub нет указана поддержка для Django 3, но каких-то проблем в работе на этой версии я не встретил.
Установка состоит из 3 дополнительных пакетов, которые описывались раньше:
pip install pyyaml ua-parser user-agents
pip install django-user-agents
Этот пакет должен быть включен в ‘INSTALLED_APPS’ и ‘MIDDLEWARE’:
INSTALLED_APPS = (
.
..
'django_user_agents',
)
...
MIDDLEWARE = (
# остальные
'django_user_agents.middleware.UserAgentMiddleware',
)
Дополнительная возможность этого пакета — использовать кэширование агентов для ускорения парсинга:
# ваши настройки кэширования и сервер
CACHES = {
'my_settings': {
'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache',
'LOCATION': '127.0.0.1:11211',
}
}
# указываем какую настройку использовать
USER_AGENTS_CACHE = 'my_settings'
Теперь мы можем обращаться к ‘User-Agents’ используя методы аналогичные предыдущей главе:
from django.shortcuts import render
def main(request):
# Пользователь использует мобильное устройство?
print(request.user_agent.is_mobile)
# Определяем производителя устройства
print(request.
user_agent.device.family)
# ОС пользователя
print(request.user_agent.os)
# Версия операционной системы
print(request.user_agent.os.version)
return render(request, 'base.html')
Мы так же можем использовать эти методы в шаблоне:
{{ request.user_agent.browser.family }} {% load user_agents %} {% if request|is_mobile %} Используется мобильное устройство {% endif %}
…
Рекомендую
Подписывайтесь на наш Telegram канал
Теги: #python #django
Список строк User-Agent мобильного браузера
Стандартный способ передать на сервер информацию о посещающем устройстве — включить ее в строку User-Agent (UA). Эта информация обычно передает имя и версию браузера среди многих других деталей. Чтобы понять, какие мобильные браузеры используют ваш сайт, вам необходимо знать их строки User-Agent.
Вот удобный список UA, которые вы можете использовать.
Что такое User-Agent и какую информацию он передает?
Описанная в стандарте HTTP строка User-Agent содержит ряд токенов, которые относятся к различным аспектам запроса, включая имя и версию браузера, механизм рендеринга, номер модели устройства, операционную систему и ее версию и т. д.
С точки зрения веб-разработчика, строки User-Agent могут быть полезны, когда речь идет о тестировании того, как онлайн-контент отображается на различных аппаратных и программных комбинациях. То, что хорошо работает на Chrome Mobile и последней версии Android, может не работать на более старых устройствах и браузерах.
Наиболее распространенные мобильные браузеры
Ландшафт мобильных браузеров довольно сложный, с несколькими основными игроками (в большинстве случаев предустановленными) и рядом популярных в местном масштабе претендентов. В то время как все телефоны поставляются с предустановленными браузерами, и Google Play, и Apple App Store предлагают ряд альтернативных браузеров, некоторые из которых ориентированы на скорость и легкость, другие на экономию полосы пропускания и блокировку рекламы, а постоянно растущее количество утверждает, что повышает конфиденциальность и уменьшить мобильный цифровой след пользователей. (Мы обсудили некоторые из наиболее популярных браузеров, обеспечивающих конфиденциальность.)
Согласно нашему отчету о самых популярных мобильных браузерах, Safari Mobile, Chrome Mobile и Samsung Browser являются тремя наиболее часто используемыми мобильными браузерами в мире. В отчете также указан ряд других популярных приложений для просмотра веб-страниц, таких как UC Browser, Yandex Browser, IE Mobile, Opera Mobile, Opera Mini, Firefox и MIUI Browser. Не стесняйтесь просматривать статистику для вашего местного рынка, используя наш инструмент Data Explorer.
Полное руководство по пользовательским агентам.
Загрузите нашу бесплатную электронную книгу по агентам пользователя, чтобы узнать:
- Что такое агент пользователя?
- Как их разбирать?
- Что с ними можно сделать?
Скачать бесплатное руководство
Список строк User-Agent мобильных браузеров
Следующая таблица содержит строки User-Agent для всех наиболее часто используемых сегодня мобильных браузеров. Обратите внимание, что UA, используемые мобильными браузерами, различаются в зависимости от версии браузера, модели устройства, ОС и многих других факторов.
Safari для iOS |
---|
Mozilla/5.0 (iPhone; ЦП iPhone OS 10_3_1, например Mac OS X) AppleWebKit/603.1.30 (KHTML, например Gecko) Version/10.0 Mobile/14E304 Safari/602.1 |
Браузер Android |
---|
Mozilla/5.0 (Linux; U; Android 4.4.2; en-us; SCH-I535 Build/KOT49H) AppleWebKit/534.30 (KHTML, как Gecko) Версия/4.0 Mobile Safari/534.30 |
Chrome Mobile |
---|
Mozilla/5.0 (Linux; Android 7.0; SM-G930V Build/NRD90M) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/59.0.3071.125 Mobile Safari/537.36 |
Opera Mobile (механизм визуализации Blink) |
---|
Mozilla/5.![]() |
Opera Mobile (движок рендеринга Presto) |
---|
Opera/9.80 (Android 4.1.2; Linux; Opera Mobi/ADR-1305251841) Presto/версия 2.11.355/12.10 |
Opera Mini |
---|
Opera/9.80 (J2ME/MIDP; Opera Mini/5.1.21214/28.2725; U; ru) Presto/2.8.119 Version/11.10 |
Opera Mini (iOS WebKit) |
---|
Mozilla/5.0 (iPhone; ЦП iPhone OS 7_1_2, например Mac OS X) AppleWebKit/537.51.2 (KHTML, например Gecko) OPiOS/10.2.0.93022 Mobile/11D257 Safari/9537.53 |
Firefox для Android |
---|
Mozilla/5.![]() |
Firefox для iOS |
---|
Mozilla/5.0 (iPhone; ЦП iPhone OS 10_3_2, например Mac OS X) AppleWebKit/603.2.4 (KHTML, например Gecko) FxiOS/7.5b3349 Mobile/14F89 Safari/603.2.4 |
Браузер UC |
---|
Mozilla/5.0 (Linux; U; Android 7.0; en-US; SM-G935F Build/NRD90M) AppleWebKit/534.30 (KHTML, как Gecko) Version/4.0 UCBrowser/11.3.8.976 U3/0.8.0 Mobile Safari/534,30″ |
Дельфин |
---|
Mozilla/5.0 (Linux; Android 6.0.1; SM-G920V Build/MMB29K) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/52.0.2743.98 Mobile Safari/537.36 |
Puffin для Android |
---|
Mozilla/5.0 (Linux; Android 5.![]() |
Puffin для iOS |
---|
Mozilla/5.0 (X11; U; Linux x86_64; en-IE) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/30.0.1599.114 Safari/537.36 Puffin/5.2.6IP |
Браузер Samsung |
---|
Mozilla/5.0 (Linux; Android 7.0; SAMSUNG SM-G955U Build/NRD90M) AppleWebKit/537.36 (KHTML, как Gecko) SamsungBrowser/5.4 Chrome/51.0.2704.106 Mobile Safari/537.36 |
Яндекс Браузер |
---|
Mozilla/5.0 (Linux; Android 6.0; Lenovo K50a40 Build/MRA58K) AppleWebKit/537.36 (KHTML, например, Gecko) Chrome/57.0.2987.137 YaBrowser/17.4.1.352.00 Mobile Safari/930.26 |
Браузер MIUI |
---|
Mozilla/5.![]() |
Мобильный IE |
---|
Mozilla/5.0 (совместимый; MSIE 10.0; Windows Phone 8.0; Trident/6.0; IEMobile/10.0; ARM; Touch; Microsoft; Lumia 950) |
Пограничный мобильный |
---|
Mozilla/5.0 (Windows Phone 10.0; Android 6.0.1; Microsoft; Lumia 950) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/52.0.2743.116 Mobile Safari/537.36 Edge/15.14977 |
Браузер BlackBerry |
---|
Mozilla/5.0 (BB10; Kbd) AppleWebKit/537.35+ (KHTML, как Gecko) Версия/10.3.3.2205 Mobile Safari/537.35+ |
Получите доступ к бесплатной, полностью рабочей пробной локальной версии DeviceAtlas.
Наш высокопроизводительный флагманский продукт — самый полный набор данных.
Начните бесплатную пробную версию сегодня
Как анализировать строки User-Agent
Как легко заметить из приведенного выше списка, каждая строка User-Agent содержит ряд ключевых слов, которые могут запутать устройство, стоящее за запросом. Например, большинство перечисленных здесь UA включают «Mozilla» и «Mobile Safari».
В результате решения для синтаксического анализа ПА должны быть достаточно сложными, чтобы понять, какие элементы ПА имеют смысл. Простое решение с регулярным выражением для поиска ключевых слов будет иметь проблемы с точки зрения точности и скорости обнаружения. Что еще хуже, количество комбинаций UA растет каждый раз, когда выпускается новое устройство, браузер, версия браузера или версия ОС.
Для решения этих проблем вы можете рассмотреть возможность использования специализированного поставщика обнаружения устройств, такого как DeviceAtlas. Он предлагает запатентованный алгоритм, который обнаруживает и идентифицирует все устройства, запрашивающие онлайн-контент, путем анализа строк UA на основе постоянно обновляемого обширного списка подключенных устройств.
Узнайте больше о User-Agents
Если вам нужна дополнительная информация о User-Agents, обязательно прочитайте следующие сообщения в блоге DeviceAtlas:
- Как работает анализ User-Agent и как его можно использовать
- Список наиболее распространенных пользовательских агентов
- Анализ строки User-Agent
- Создание баз данных устройств с помощью строк User-Agent
- Как переключить UA в настольном браузере
Каковы последние пользовательские агенты для Android?
Android — популярная операционная система для телефонов, планшетов и даже некоторых портативных компьютеров.
Здесь вы можете найти последние пользовательские агенты для некоторых из самых популярных веб-браузеров, работающих на Android.
Изучите наш огромный список пользовательских агентов, загрузите нашу базу данных пользовательских агентов (или вы можете выполнить поиск), если вам интересны другие пользовательские агенты.
Получение последних пользовательских агентов для Android через API
Конечная точка API нашего веб-браузера/версии операционной системы предоставит вам последние пользовательские агенты для всех видов популярных веб-браузеров и операционных систем.
Платформа | Последние пользовательские агенты Android |
---|---|
Chrome на Android |
|
Firefox на Android |
|
Поэкспериментируйте с различными пользовательскими агентами
Вы можете использовать нашу страницу синтаксического анализатора агента пользователя, чтобы опробовать различные варианты агента пользователя или проверить, правильно ли работает переключатель вашего агента пользователя.
База данных пользовательских агентов
Если вас интересует наша база данных, состоящая из многих миллионов пользовательских агентов, ознакомьтесь с нашим API, который обеспечивает доступ к нашей базе данных пользовательских агентов. Вы можете выполнять очень подробные и конкретные запросы к нему, чтобы найти пользовательские агенты, которые точно соответствуют вашим критериям — номерам версий, типам оборудования, платформам и так далее.