有没有可以推荐的 User-Agent-String 解析插件或中间件。现在我正在使用django-smartagent http://pypi.python.org/pypi/django-smartagent/0.1.1,但它的词典并不完整,更新也不是很频繁。
browscap 文件可以由 pythong ConfigParser 库读取并定期更新。
http://browsers.garykeith.com/downloads.asp http://browsers.garykeith.com/downloads.asp
这是一个模块,显示使用 ConfigParser 从较旧的 djangosnippet 帖子 (267) 中读取内容,稍加修改的版本可以更轻松地“查找”browscap.ini 文件
http://pastebin.com/viD5F7nV http://pastebin.com/viD5F7nV
然后在中间件中
BCAP=browsecap.BrowserCapabilitues()
class UAMiddleware:
def process_request(self,request):
request.browser=BCAP(request.META.get('HTTP_USER_AGENT',''))
并在视野中..
if request.browser.is_mobile():
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)