django-browsecap

Screenshot Software:
django-browsecap
Mga detalye ng Software:
Bersyon: 0.0.1
I-upload ang petsa: 11 May 15
Nag-develop: Jason Kraus
Lisensya: Libre
Katanyagan: 6

Rating: 5.0/5 (Total Votes: 1)

django-browsecap ay isang Django app para sa tiktik type browser.
Ang mga pangunahing interface ay binubuo ng dalawang mga function sa browsecap.browser:
- Is_mobile: nagbabalik True kung ang ibinigay na user agent ay isang kilalang mobile browser
- Is_crawler: nagbabalik True kung ang ibinigay na user agent ay isang kilalang crawler
MobileRedirectMiddleware
Para sa iyong kaginhawaan mayroon ding isang middleware na awtomatikong nagre-redirect ang lahat ng mga gumagamit ng mobile sa mga kahaliling domain.
Upang gamitin idagdag lamang browsecap.middleware.MobileRedirectMiddleware sa iyong settings.MIDDLEWARE_CLASSES at tukuyin ang isang MOBILE_DOMAIN na nais mo ang iyong mga mobile na gumagamit redirect sa. Tandaan na dapat naglalaman ng mga halaga ng buong landas kabilang ang mga protocol (http: //)
Ang middleware sets ismobile cookie sa halaga ng 1 at maaaring overriden sa pamamagitan ng pagtanggal na setting ng cookie isbrowser cookie sa 1.
Internals
Browsecap gumagana sa pamamagitan ng pag-parse ng browscap.ini file at pagtatago ng isang listahan ng mga browser tulad regexps sa memorya. Pagkatapos ay tinutugma bawat user agent upang maging sinusuri laban sa hanay ng mga regexps hanggang maubusan kami (False) o sa isang tugma ay natagpuan (True). Ang resulta ay naka-imbak sa isang diksyunaryo sa speedup karagdagang pagproseso ng parehong user agent (sa aming karanasan, 200k gumagamit lamang magkaroon ng paligid 8k natatanging mga ahente ng gumagamit, kaya gawa caching).
Pagganap ng matchig ay sapat at hindi dapat bumagal ang mga kahilingan sa pagpoproseso kahit ginagamit sa bawat oras (middleware), ang tanging bagay na ito ay tila slow (sa ilalim ng isang segundo sa isang laptop) ay pag-parse ang browscap.ini file. Ito ay ginagawa lamang kapag ang module ay unang-load at mga tindahan na resulta na ito sa cache upang simulan ang susunod na thread / proseso ay hindi dapat hinahadlangan.
. Maaari kang magbigay ng iyong sariling browscap.ini file sa pamamagitan ng pagtatakda BROWSCAP_DIR sa mga setting django tumuturo sa isang direktoryo na naglalaman ng mga file

Kinakailangan :

    < li> sawa
  • Django

Iba pang mga software developer ng Jason Kraus

django-fieldmaker
django-fieldmaker

14 Apr 15

django-dockit
django-dockit

14 Apr 15

django-localedb
django-localedb

11 May 15

Mga komento sa django-browsecap

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!