django-browsecap

Skjermbilde programvare:
django-browsecap
Prog.varedetaljer:
Versjon: 0.0.1
Last opp dato: 11 May 15
Utvikler: Jason Kraus
Lisens: Gratis
Popularitet: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap er en Django app for å oppdage type nettleser.
Hovedgrensesnittet består av to funksjon i browsecap.browser:
- Is_mobile: Returnerer SANN hvis det gitte user agent er en kjent mobile nettleser
- Is_crawler: Returnerer SANN hvis det gitte user agent er en kjent crawler
MobileRedirectMiddleware
For enkelhets skyld er det også en mellomvare som automatisk omdirigerer alle mobilbrukere til alternative domene.
Slik bruker du bare legge browsecap.middleware.MobileRedirectMiddleware dine settings.MIDDLEWARE_CLASSES og definere en MOBILE_DOMAIN at du ønsker at mobilbrukere omdirigert til. Legg merke til at verdien må inneholde full bane inkludert protokollen (http: //)
Mellomvare sett ismobile cookie til verdi 1 og kan overstyres ved å slette det cookie innstillingen isbrowser cookie til 1.
Internals
Browsecap fungerer ved analyse av Browscap.ini filen og lagrer en liste over nettlesere som regexps i minnet. Hver bruker agent for å bli kontrollert så matchet mot sett regexps før vi kjører ut (usann) eller en kamp blir funnet (sann). Resultatet er lagret i en ordbok for å speedup videre behandling av den samme user agent (i vår erfaring, 200k brukere har bare rundt 8k forskjellige nettlesarar, så caching fungerer).
Utførelse av matchig er tilstrekkelig og bør ikke forsinke forespørsel behandling selv om de brukes hver gang (mellomvare), det eneste som er litt treg (under et sekund på en laptop) er parsing filen Browscap.ini. Dette gjøres bare når modulen er først lastet og lagrer det resultater i cache slik at starten på neste tråd / prosess ikke skal bli hindret.
. Du kan gi din egen Browscap.ini fil ved å sette BROWSCAP_DIR i Django innstillinger som peker til en katalog som inneholder filen

Krav

    < li> Python
  • Django

Annen programvare fra utvikleren Jason Kraus

Kommentarer til django-browsecap

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!