django-browsecap

צילום מסך תוכנה:
django-browsecap
פרטי תוכנה:
גרסה: 0.0.1
טען תאריך: 11 May 15
מפתחים: Jason Kraus
רשיון: ללא תשלום
פופולריות: 6

Rating: 5.0/5 (Total Votes: 1)

Django-browsecap היא אפליקציה יחידת לאיתור סוג הדפדפן.
הממשק הראשי מורכב משתי פונקציה בbrowsecap.browser:
- Is_mobile: מחזיר True אם סוכן המשתמש נתון הוא דפדפן ידוע נייד
- Is_crawler: מחזיר True אם סוכן המשתמש נתון הוא סורק ידוע
MobileRedirectMiddleware
לנוחיותכם קיים גם תווך באופן אוטומטי מפנה את כל המשתמשים הניידים לתחום חלופי.
כדי להשתמש רק להוסיף browsecap.middleware.MobileRedirectMiddleware לsettings.MIDDLEWARE_CLASSES ולהגדיר MOBILE_DOMAIN שאתה רוצה המשתמשים הניידים שלך ינותבו ל. שים לב שהערך חייב לכלול נתיב מלא כולל הפרוטוקול (http: //)
סטי תווך ismobile עוגייה לערך 1 וניתן לעקוף על ידי מחיקת עוגיית שisbrowser הגדרת עוגייה ל1.
Internals
Browsecap עובד על ידי ניתוח קובץ browscap.ini ואחסון רשימה של דפדפנים כמו regexps בזיכרון. כל סוכן משתמש להיבדק לאחר מכן מתאים נגד הקבוצה של regexps עד גמר (False) או נמצאת התאמה (אמיתית). התוצאה מאוחסנת במילון לspeedup עיבוד נוסף באותו סוכן המשתמש של (בניסיון שלנו, יש לי 200k רק משתמשים סוכני משתמש סביב 8k שונים, כך במטמון עבודות).
ביצועים של matchig הוא נאותים ולא צריך להאט את עיבוד הבקשה גם אם השתמש בכל פעם (middleware), הדבר היחיד שהוא קצת איטי (תחת שני במחשב נייד) הוא ניתוח קובץ browscap.ini. זה נעשה רק כאשר מודול נטען ראשונה וחנויות התוצאות שלו במטמון כך שההתחלה של החוט הבא / התהליך לא צריכה להתעכב.
. אתה יכול לספק קובץ browscap.ini שלך על ידי הגדרת BROWSCAP_DIR בהגדרות Django מצביעים לספרייה המכילה את הקובץ

דרישות :

    < li> פייתון
  • יחידת

תוכנות אחרות של יזם Jason Kraus

django-ledger
django-ledger

11 May 15

django-fullhistory
django-fullhistory

11 May 15

django-dockit
django-dockit

14 Apr 15

תגובות ל django-browsecap

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!