django-browsecap

Software kuvakaappaus:
django-browsecap
Ohjelmiston tiedot:
Versio: 0.0.1
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Jason Kraus
Lupa: Vapaa
Suosio: 6

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap on Django sovellus havaitsemiseksi selaintyyppi.
Tärkein rajapinta on kaksi tehtävää browsecap.browser:
- Is_mobile: palauttaa True jos tietyn käyttäjän agentti on tunnetun mobiiliselaimella
- Is_crawler: palauttaa True jos tietyn käyttäjän agentti on tunnetun tela
MobileRedirectMiddleware
Alla on myös middleware, joka automaattisesti ohjaa kaikkia liikkuvia käyttäjiä vaihtoehtoinen verkkotunnuksen.
Voit käyttää vain lisätä browsecap.middleware.MobileRedirectMiddleware omaan settings.MIDDLEWARE_CLASSES ja määritellä MOBILE_DOMAIN joka haluat mobiilikäyttäjien ohjataan. Huomaa, että arvon on oltava täydellinen polku sisältää protokollan (http: //)
Middleware asettaa ismobile evästeen arvoksi 1 ja voidaan overriden poistamalla että evästeiden asetus isbrowser cookie 1.
Internals
Browsecap toimii jäsentämällä browscap.ini tiedosto ja tallentamalla luettelo selaimista kuten regexps muistiin. Jokainen käyttäjä agent tarkistettava sitten verrattava joukko regexps kunnes loppuu (False) tai vastaava löytyy (True). Tulos tallennetaan sanakirjan pyörimisnopeuden jatkokäsittely saman käyttäjän agentin (kokemuksemme, 200k käyttäjiä on vain noin 8k erilliset käyttäjäagentteja, joten välimuistin teokset).
Suorituskyky matchig on riittävä ja saisi hidastaa pyynnön käsittelyä, vaikka sitä käytetään aina (middleware), ainoa asia, joka on hieman hidas (alle toinen kannettava tietokone) on jäsennettäessä browscap.ini tiedosto. Tämä tapahtuu vain, kun moduuli on ensin ladataan ja tallentaa sen tulokset välimuistiin niin, että alusta seuraavan langan / prosessi ei saa estää.
Voit antaa oman browscap.ini tiedosto asettamalla BROWSCAP_DIR vuonna Django asetukset osoittaa tiedoston sisältävä kansio.

vaatimukset

    < li> Python
  • Django

Muu ohjelmistojen kehittäjä Jason Kraus

Kommentit django-browsecap

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!