MobileESP: Скрипт определения мобильного устройства посетителя

Скрипт полезен, если вы хотите показывать разные версии сайта для обычных компьютеров и мобильных устройств. Большое количество методов для определения вида девайса. Доступен на разных языках программирования, включая python. Собственно порт на python был написан мной по просьбе freelance заказчика.

Так его можно использовать в django проекте:

from mobileesp import mdetect

user_agent = request.META.get("HTTP_USER_AGENT")
http_accept = request.META.get("HTTP_ACCEPT")
if user_agent and http_accept:
    agent = mdetect.UAgentInfo(userAgent=user_agent, httpAccept=http_accept)
    # устройство посетителя - новый смартфон (iPhone, Android, Windows Phone 7, и т.д.)
    if agent.detectTierIphone():
        HttpResponseRedirect('/myapp/i/')
    # устройство посетителя - старый телефон
    if agent.detectMobileQuick():
        HttpResponseRedirect('/myapp/m/')
# Для традиционных компьютеров и планшетов (iPad, Android, и т.д.)
return HttpResponseRedirect('/myapp/d/')

Сам скрипт на code.google.com, ко всем методам есть комментарий-описание.

Описание на сайте проекта

Опубликовано: Ноя. 29, 2012
Bookmark and Share
Comments powered by Disqus