用于zombie.js的python驱动程序
zombie的Python项目详细描述
用于Zombie.js的python驱动程序,无头浏览器 由node.js提供动力。
from zombie import Browser b = Browser() b.visit('http://pypi.python.org/').fill('term', 'Zombie').pressButton('submit') assert "A Python driver for Zombie.js" in b.body.text brew install node curl https://www.npmjs.org/install.sh | sh npm install zombie
安装
从pypi安装僵尸:
$ pip install zombie
…或者,对于最新的(不稳定的)提示:
$ git clone https://github.com/ryanpetrello/python-zombie -b next $ cd python-zombie && python setup.py develop
开发
源托管在GitHub。 在GitHub Issues上报告问题和功能请求。
要修复bug或向僵尸添加功能,需要github帐户。
贡献的一般做法是fork zombie并在 next分支。完成后,send a pull request您的补丁将 被审查。
测试需要tox,可以使用python setup.py test运行。
所有捐款必须:
- 包括附带的测试。
- 如果更改/添加了新功能或api方法,请包括api文档。
- (通常)遵守PEP8。一个例外是(为了一致性, 并演示其类似的性质)api方法 zombie.Browser应遵循 zombie.js API(例如,Browser.pressButton,不是 Browser.press_button)。
- 不会破坏测试或生成。在发出请求之前,请确保 测试仍然通过多个版本的python。
- 将您的姓名添加到AUTHORS文件的(底部)。