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-browsecap

评论没有发现
添加评论
打开图片!