django-browsecap

軟件截圖:
django-browsecap
軟件詳細信息:
版本: 0.0.1
上傳日期: 11 May 15
開發: Jason Kraus
許可: 免費
人氣: 6

Rating: 5.0/5 (Total Votes: 1)

Django的browsecap是一個Django應用程序,用於檢測瀏覽器類型。
主界面分為兩個功能browsecap.browser:
- is_mobile:如果給定的用戶代理是一個已知的移動瀏覽器返回True
- is_crawler:如果給定的用戶代理是一個已知的爬蟲返回True
MobileRedirectMiddleware
為了您的方便也有一個中間件,可以自動所有移動用戶重定向到備用域名。
要使用只是添加browsecap.middleware.MobileRedirectMiddleware您settings.MIDDLEWARE_CLASSES並定義您希望您的移動用戶重定向到一個MOBILE_DOMAIN。請注意,該值必須包含完整路徑,包括協議(http://)
中間件套ismobile的cookie值1,可以通過刪除的cookie設置isbrowser餅乾1被重寫。
塔內
Browsecap作品通過解析browscap.ini文件和存儲的瀏覽器的列表作為正則表達式中的記憶。每個用戶代理進行檢查,然後匹配了一套正則表達式的,直到我們用完了(假)或找到匹配(真)。結果被存儲在字典中,以加速比同一用戶代理的進一步的處理(在我們的經驗,200k的用戶只具有圍繞8k的不同的用戶代理,所以緩存作品)。
在對相配套的性能是足夠的,不應該減慢,即使每次使用時間(中間件)的請求處理,也就是有點慢(下第二個上一台筆記本電腦)的唯一事情就是解析browscap.ini文件,這樣做只有當模塊第一次加載,並將其存儲的結果的緩存,這樣接下來的線程/進程的啟動不應該阻礙。
你可以通過在Django設置指向包含文件的目錄設置BROWSCAP_DIR提供自己的browscap.ini文件

要求

    < LI>的Python
  • Django的

顯影劑的其他軟件 Jason Kraus

django-dockit
django-dockit

14 Apr 15

django-ledger
django-ledger

11 May 15

意見 django-browsecap

評論沒有發現
添加評論
打開圖片!