django-browsecap

Software screenshot:
django-browsecap
Software informatie:
Versie: 0.0.1
Upload datum: 11 May 15
Ontwikkelaar: Jason Kraus
Licentie: Gratis
Populariteit: 6

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap is een Django app voor het opsporen van het type browser.
De belangrijkste interface bestaat uit twee functie in browsecap.browser:
- Is_mobile: geeft Waar als de gegeven user agent is een bekende mobiele browser
- Is_crawler: geeft Waar als de gegeven user agent is een bekende crawler
MobileRedirectMiddleware
Voor uw gemak is er ook een middleware die automatisch automatisch alle mobiele gebruikers om alternatieve domein.
Om gebruik gewoon browsecap.middleware.MobileRedirectMiddleware toevoegen aan uw settings.MIDDLEWARE_CLASSES en definieer een MOBILE_DOMAIN dat u wilt dat uw mobiele gebruikers worden doorgestuurd naar. Merk op dat de waarde volledige pad inclusief het protocol moet bevatten (http: //)
De middleware sets iSMobile cookie om de waarde 1 en kan worden overschreven door het schrappen van die cookie-instellingen isbrowser cookie naar 1.
Internals
Browsecap werkt door het ontleden van de Browscap.ini bestand en opslaan van een lijst met browsers zoals regexps in het geheugen. Elke user agent worden gecontroleerd wordt dan vergeleken met de set van regexps totdat we opraken (Valse) of een match is gevonden (True). Het resultaat wordt opgeslagen in een woordenboek om verdere verwerking van dezelfde user agent speedup (in onze ervaring, 200k gebruikers hebben slechts rond 8k verschillende user agents, dus cachen werken).
Prestaties van de matchig is voldoende en moet niet vertragen het verzoek verwerking, zelfs indien gebruikt elke keer (middleware), het enige dat is een beetje traag (minder dan een seconde op een laptop) wordt het ontleden van de Browscap.ini bestand. Dit gebeurt alleen wanneer de eerste module wordt geladen en opgeslagen in de cache is gevonden, zodat begin van de volgende thread / proces niet worden belemmerd.
. U kunt uw eigen Browscap.ini bestand bieden door BROWSCAP_DIR in django instellingen wijzen op een map met het bestand

Eisen

    < li> Python
  • Django

Andere software van ontwikkelaar Jason Kraus

django-ledger
django-ledger

11 May 15

django-localedb
django-localedb

11 May 15

django-dockit
django-dockit

14 Apr 15

Reacties op django-browsecap

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!