检测浏览器的功能和特性,如CSS、Java、JavaScript等。

pybrowscap的Python项目详细描述


pybrowscap是php函数的python端口。它告诉用户 浏览器能够。它检测浏览器的功能和特性,比如css,java, 它在browscap数据文件之上工作。

重要注意事项

pybrowscap 2.0及更高版本支持csv browscap文件5000及更高版本。如果你想用 旧版本的csv browscap文件,使用低于2.0的pybrowscap版本。

要求

  • Python2.6+
  • browscap.csv(csv格式的browscap数据文件)

安装

通过pypi安装或将此模块复制到项目或python路径中。 从http://browsers.garykeith.com/downloads.asp下载最新版本的browscap.csv文件。

示例

from pybrowscap.loader.csv import load_file
browscap = load_file(path_to_browscap_csv)
browser  = browscap.search(user_agent_string)
browser.is_crawler()

自动更新

from pybrowscap.loader import Downloader
from pybrowscap.loader.csv import URL
Downloader(URL).get(save_to_filepath)

测试

在evnironment上测试

  • Xubuntu Linux 12.04 LTS精确64位
  • python 2.7.3
  • python unitest
  • browscap_14_05_2012.csv,2012年5月14日,星期一,22:20:20-0000
  • Browscap.21_05_2012.csv,2012年5月21日,星期一,15:48:39-0000“

运行测试

运行测试运行命令:

$ python test.py
$ python setup.py test

作者

字符(vladimír gorej,codescale s.r.o.)
电子邮件:gorej@codescale.net
网页:http://www.codescale.net

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是数据线。getMicrosecondPosition()线程安全?   java我可以设置多个。whereEqualTo在firestore查询中指向文档中的字段?   java Intellij 14 Glassfish服务器未连接。部署不可用   java JPA。如何返回null而不是LazyInitializationException   java TarsosDSP Clap检测   比较基于字符串的java枚举   java空指针异常日历。设定时间   java Hystrix在运行时忽略超时   将数据从Java RESTful服务器推送到Android手机上进行通知   java Jnotify delete vs shift delete问题   java安装失败\u没有匹配\u ABIS res113   TreeJava:传递未实例化的对象引用是如何工作的?   java如何使用Android ringtone manager从资产文件夹播放铃声?   java在Dropwizard的不同状态下使用不同的模拟