Как получить нормализованную информацию об устройстве пользователя?

Есть ua_parser. Но у него слишком много устройств - с моделями, вот какая мне польза от его
"1Phone6"
"Energy Neo 7"
"SAMSUNG GT-I9100/I9100BVLPB"
"NEWPAD"
"PC-722"
"Model No. DNS T-004"
"M7RK26"

(это без версий, просто device.family)
Как бы нормализовывать все эти данные? Меня, по сути, интересует тип устройства - мобильный, планшет, телевизор, комп и самые крупные бренды - от Самсунг, LG, HTC без никому ненужных названий. А ua-parser не дает таких данных, можно только проверить...
Есть ли нужные модули? М.б. просто не догуглил, вроде же частейшая задача аналитики пользователей?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 2
kaiten
@kaiten
Архитектор ИС
Если правильно понял вопрос, то возможно для решеня вам подойдет wurfl, там есть все необходимые функции ismobile isdesktop ... Плюс много чего еще о пользователе
Ответ написан
Комментировать
Arseny_Info
@Arseny_Info
R&D engineer
https://pypi.python.org/pypi/user-agents

user_agents also expose a few other more “sophisticated” attributes that are derived from one or more basic attributes defined above. As for now, these attributes should correctly identify popular platforms/devices, pull requests to support smaller ones are always welcome.

Currently these attributes are supported:

is_mobile: whether user agent is identified as a mobile phone (iPhone, Android phones, Blackberry, Windows Phone devices etc)
is_tablet: whether user agent is identified as a tablet device (iPad, Kindle Fire, Nexus 7 etc)
is_pc: whether user agent is identified to be running a traditional “desktop” OS (Windows, OS X, Linux)
is_touch_capable: whether user agent has touch capabilities
is_bot: whether user agent is a search engine crawler/spider
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы