Я пытаюсь разобрать пользовательский агент мобильных устройств и получить модуль бренда.например: чтобы узнать от агента пользователя, что мобильное устройство - "Samsung Note5"
from user_agents import parse
def get_user_device(user_agent):
user_agent = parse(user_agent)
return "Samsung Note5"
эта функция является примером, я попытался использовать несколько библиотек анализатора агента пользователя, но не нашел такую, которая могла быобнаружить мобильный модуль.
одна библиотека, которая должна это делать, не работает:
from device_detector import DeviceDetector
ua = 'Mozilla/5.0 (Linux; Android 4.3; C5502 Build/10.4.1.B.0.101)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.136 Mobile
Safari/537.36'
# Parse UA string and load data to dict of 'os', 'client', 'device'
keys
device = DeviceDetector(ua).parse()
# Use helper methods to extract data by attribute
device.is_bot() # >>> False
device.os_name() # >>> Android
device.os_version() # >>> 4.3
device.engine() # >>> WebKit
device.device_brand_name() # >>> Sony
device.device_brand() # >>> SO
device.device_model() # >>> **Xperia ZR** THIS IS THE ANSWER I NEED
device.device_type()
ссылка на библиотеку github: - но это так много ошибок
какая-нибудь библиотека или идея?