检测浏览器的功能和特性,如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