django-browsecap

Tela Software:
django-browsecap
Detalhes de Software:
Versão: 0.0.1
Data de upload: 11 May 15
Revelador: Jason Kraus
Licença: Livre
Popularidade: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap é um app Django para detectar o tipo de navegador.
A interface principal consiste em função de dois em browsecap.browser:
- Is_mobile: retorna True se o agente de usuário dado é um conhecido navegador móvel
- Is_crawler: retorna True se o agente de usuário é dado um rastreador conhecida
MobileRedirectMiddleware
Para sua conveniência, há também um middleware que redireciona automaticamente para todos os usuários móveis de domínio alternativo.
Para usar basta adicionar browsecap.middleware.MobileRedirectMiddleware a seus settings.MIDDLEWARE_CLASSES e definir um MOBILE_DOMAIN que você quer que seus usuários móveis redirecionado para. Note-se que o valor deve conter o caminho completo, incluindo o protocolo (http: //)
Os conjuntos de middleware ismobile bolinho para o valor 1 e pode ser substituído por excluir esse cookie isbrowser configuração cookie para 1.
Internos
Browsecap funciona analisando o arquivo browscap.ini e armazenar uma lista de navegadores como regexps na memória. Cada agente de usuário a ser verificada é então comparada com o conjunto de expressões regulares até corremos para fora (False) ou uma correspondência for encontrada (True). O resultado é armazenado em um dicionário para acelerar o processamento do mesmo agente de usuário (em nossa experiência, 200k usuários só têm agentes de usuário em torno de 8k distintas, de modo cache obras).
Desempenho do matchig é adequada e não devem retardar o processamento do pedido, mesmo se usado cada vez (middleware), a única coisa que é um pouco lento (menos de um segundo em um laptop) é analisar o arquivo browscap.ini. Isto é feito apenas quando o módulo é carregado e lojas de primeira é resultados em cache para que início da próxima linha / processo não deve ser prejudicada.
. Você pode fornecer seu próprio arquivo browscap.ini definindo BROWSCAP_DIR em configurações do Django apontando para um diretório que contém o arquivo

Requisitos :

    < li> Python
  • Django

Outro software de desenvolvedor Jason Kraus

django-ledger
django-ledger

11 May 15

django-patchboard
django-patchboard

11 May 15

django-dockit
django-dockit

14 Apr 15

Comentário para django-browsecap

Comentários não encontrado
Adicionar comentário
Ligue imagens!