Code Monkey home page Code Monkey logo

useragentparsing's Introduction

Справка

UserAgentParsing

Получение информации о клиенте по строке user-agent.

Использование

Получение всех данных

UserAgentParsing userAgentParser = new UserAgentParser();
userAgentParser.setUserAgent(
    "Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);
userAgentParser.getAll();

Результат выполнения:

[
    browser_name=Google Chrome,
    browser_version=89.0.4389.105,
    device_type=Mobile,
    device_model=SM-A300FU,
    operating_system_name=Android,
    operating_system_version=6.0.1
]

Получение данных по отдельности

UserAgentParsing userAgentParser = new UserAgentParser();
userAgentParser.setUserAgent(
    "Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);

Возвращает название браузера:

userAgentParser.getBrowserName();

Результат выполнения:

Google Chrome

Возвращает версию браузера:

userAgentParser.getBrowserVersion();

Результат выполнения:

89.0.4389.105

Возвращает тип устройства:

userAgentParser.getDeviceType();

Результат выполнения:

Mobile

Возвращает модель устройства:

userAgentParser.getDeviceModel();

Результат выполнения:

SM-A300FU

Возвращает название операционной системы:

userAgentParser.getOperatingSystemName();

Результат выполнения:

Android

Возвращает версию операционной системы:

userAgentParser.getOperatingSystemVersion();

Результат выполнения:

6.0.1

Получение информации о браузере

Browser browser = new Browser();
browser.setUserAgent(
	"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);

Возвращает название браузера:

browser.getName();

Результат выполнения:

Google Chrome

Возвращает версию браузера:

browser.getVersion();

Результат выполнения:

89.0.4389.105

Получение информации об устройстве

Device device = new Device();
device.setUserAgent(
	"Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);

Возвращает тип устройства:

device.getType();

Результат выполнения:

Mobile

Возвращает модель устройства:

device.getModel();

Результат выполнения:

SM-A300FU

Получение информации об операционной системе

OperatingSystem operatingSystem = new OperatingSystem();
operatingSystem.setUserAgent(
    "Mozilla/5.0 (Linux; Android 6.0.1; SM-A300FU Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/89.0.4389.105 Mobile Safari/537.36"
);

Возвращает название операционной системы:

operatingSystem.getName();

Результат выполнения:

Android

// Возвращает версию операционной системы:

operatingSystem.getVersion();

Результат выполнения:

6.0.1

Получение списка всех названий браузеров

BrowserType.getAllNames();

Получение списка всех типов устройств

DeviceType.getAllNames();

Получение списка всех названий операционных систем

OperatingSystemType.getAllNames();

useragentparsing's People

Contributors

kalenchukov avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

knife-fish

useragentparsing's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.