Допустим необходимо узнать некоторый ряд данных о пользовательском устройстве, который отправил запрос на сервер:
Посмотрите API для Java, PHP, .NET
- Тип устройства (телефон/смартфон, планшет, компьютер, робот)
- ОС (windows, mac os, android, ios)
- Данные экрана (поддерживаемое разрешение, тач или нет)
- Поддержка разметки (html, xhtml, wml)
Как правило такая информация не передаётся в HTTP-заголовках, но передаётся заголовок User-agent
Существует база данных заголовков User-agent с указанием некоторых данных об устройствах, отправляющих подобные заголовки
Проект называется WURFL (Wireless Universal Resource FiLe)
WURFL – это осуществляемый компанией ScientiaMobile проект открытого репозитория описания устройств (Device Description Repository – DDR), который должен служить независимым центральным хранилищем информации о мобильных устройствах. Он используется такими компаниями как Facebook и Google, а также многими другими крупными и мелкими организациями. В WURFL можно найти много полезной информации об устройстве – например, тип и версию используемого мобильного браузера, является ли устройство планшетом, поддерживает ли оно технологию Flash и т.д.Установка через Package Manager Console: Install-Package WURFL_Official_API
Посмотрите API для Java, PHP, .NET
Это смотря о какой разновидности роботов идет речь.
ОтветитьУдалить