django-browsecap

Софтуер снимки:
django-browsecap
Софтуер детайли:
Версия: 0.0.1
Дата на качване: 11 May 15
Розробник: Jason Kraus
Разрешително: Безплатно
Популярност: 6

Rating: 5.0/5 (Total Votes: 1)

Джанго-browsecap е Django приложение за откриване на тип на браузъра.
Основният интерфейс се състои от две функции в browsecap.browser:
- Is_mobile: Връща TRUE, ако даден потребител средство е известен мобилен браузър
- Is_crawler: Връща TRUE, ако даден потребител средство е известен робот
<Силен> MobileRedirectMiddleware
За Ваше удобство има и мидълуер, който автоматично пренасочва всички мобилни потребители да се редуват домейн.
За да използвате просто добавете browsecap.middleware.MobileRedirectMiddleware на вашите settings.MIDDLEWARE_CLASSES и определи MOBILE_DOMAIN, че искате вашите мобилни потребители пренасочени към. Имайте предвид, че стойността трябва да съдържа пълния път включително протокола (HTTP: //)
Наборите от мидълуер ismobile бисквитка да ценят 1 и могат да бъдат overriden чрез заличаване, че настройката бисквитка isbrowser бисквитка до 1.
<Силни> Вътрешни елементи
Browsecap работи чрез разбор на browscap.ini файл и съхраняване на списък с браузъри като regexps в паметта. Всеки потребител агент, за да бъдат проверени след това се сравнява с набора от regexps докато не свършат (False) или мач е намерена (True). Резултатът се съхранява в речника, за да ускорим по-нататъшна преработка на същия агент потребител (в нашия опит, 200k потребители имат само около 8к различни потребителски агенти, така кеширане произведения).
Изпълнение на matchig е адекватна и не трябва да се забавя обработката на Вашето искане, дори ако се използва всеки път (мидълуер), единственото нещо, което е малко по-бавно (по втори на лаптоп) е разбор на browscap.ini файл. Това се прави само когато модулът е първата заредена, и го съхранява на резултати в кеш, така че не трябва да бъде възпрепятствана, че началото на следващия конец / процес.
. Можете да си осигурите собствен browscap.ini файл чрез създаване BROWSCAP_DIR в настройките Django, сочещи към директория, съдържаща файла

<силни> Изисквания

    < Li> Python
  • Django

Друг софтуер на разработчика Jason Kraus

Коментари към django-browsecap

Коментари не е намерена
добавите коментар
Включете на изображения!