django-browsecap

Software skärmdump:
django-browsecap
Mjukvaruinformation:
Version: 0.0.1
Ladda upp dagen: 11 May 15
Utvecklare: Jason Kraus
Licens: Gratis
Popularitet: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap är en Django app för att upptäcka typ av webbläsare.
Den viktigaste gränssnittet består av två funktion i browsecap.browser:
- Is_mobile: returnerar True om den givna användaragent är en känd mobila webbläsare
- Is_crawler: returnerar True om den givna användaragent är en känd sökrobot
MobileRedirectMiddleware
För din bekvämlighet finns det också en middleware som automatiskt dirigerar alla mobilanvändare att alternera domän.
Om du vill använda bara lägga browsecap.middleware.MobileRedirectMiddleware dina settings.MIDDLEWARE_CLASSES och definiera en MOBILE_DOMAIN som du vill att dina mobilanvändare omdirigeras till. Observera att värdet måste innehålla fullständig sökväg inklusive protokollet (http: //)
Middleware set isMobile cookie för att värdera 1 och kan åsidosättas genom att radera den cookie-inställning isbrowser kaka till 1.
Internals
Browsecap fungerar genom att analysera filen Browscap.ini och lagra en lista över webbläsare som regexps i minnet. Varje användaragent som skall kontrolleras sedan matchas mot uppsättningen regexps tills vi kör ut (falskt) eller en matchning hittas (sant). Resultatet lagras i en ordbok för att speedup vidare bearbetning av samma user agent (i vår erfarenhet, 200k användare har bara runt 8k distinkta användarprogram, så caching verk).
Utförande av matchig är tillräcklig och bör inte bromsa behandlingsbegäran även om de används varje gång (middleware), det enda som är något långsam (under en sekund på en bärbar dator) är pars filen Browscap.ini. Detta görs endast när modulen först laddas och lagrar den resultat i cachen så att början av nästa tråd / process inte bör hindras.
. Du kan ge din egen Browscap.ini fil genom att ställa in BROWSCAP_DIR i django inställningar pekar på en katalog som innehåller filen

Krav :

    < li> Python
  • Django

Annan programvara för utvecklare Jason Kraus

Kommentarer till django-browsecap

Kommentarer hittades inte
Kommentar
Slå på bilder!