django-browsecap

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

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap является приложение Django для определения типа браузера.
Основной интерфейс состоит из двух функции в browsecap.browser:
- Is_mobile: возвращает истину, если данный пользователь агентом является известным мобильный браузер
- Is_crawler: возвращает истину, если данный пользователь агентом является известным гусеничный
MobileRedirectMiddleware
Для вашего удобства есть также промежуточного, который автоматически перенаправляет все мобильные пользователям альтернативный домен.
Для использования просто добавьте browsecap.middleware.MobileRedirectMiddleware ваших settings.MIDDLEWARE_CLASSES и определить MOBILE_DOMAIN, что вы хотите, чтобы ваши мобильные пользователи перенаправляются на. Обратите внимание, что значение должно содержать полный путь, включая протоколом (HTTP: //)
Наборы промежуточного ismobile печенье значение 1, и может быть переопределен путем исключения, что установка печенье печенье isbrowser 1.
Внутренние
Browsecap работает путем анализа Browscap.ini файл и хранения списка браузеров регулярные выражения в памяти. Каждый агент пользователя должны быть проверены затем сравнивается с набором регулярных выражений, пока мы не закончатся (False) или совпадение найдено (True). Результат сохраняется в словаре для ускорения дальнейшей обработки того же агента пользователя (в нашем опыте, 200k пользователи имеют лишь около 8K различных агентов пользователей, так кэширования работ).
Выполнение совпадении является адекватным и не должно замедлить обработку запроса, даже если используется каждый раз (промежуточное), единственное, что несколько медленно (под второй на ноутбуке) является разбор Browscap.ini файл. Это делается только тогда, когда модуль первой загрузке и сохраняет ее результаты в кэше, так что начало следующего потока / процесса не должно быть затруднено.
. Вы можете предоставить свой собственный Browscap.ini файл, установив в настройках BROWSCAP_DIR Django, указывающих на каталог, содержащий файл

Требования

    < LI> Python
  • Джанго

Другие программы разработчика Jason Kraus

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

Комментарии не найдены
добавить комментарий
Включите картинки!