用于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

travis

安装

从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文件的(底部)。

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

推荐PyPI第三方库


热门话题
关于JSP转发的java问题   强制Oracle驱动程序向java输出带有时区的时间戳。sql。使用getObject时的时间戳   Java中的配置单元UDF在创建表时失败   eclipse怀疑Java上下文加载器使用不再存在的文件   范围如何为我没有在JavaEE中编写的类定义单例对象?   java Eclipse未启动:JVM已终止。退出代码=14   仅存在于子类中的属性的java别名(Hibernate标准)   Java字符串插入错误   无法打开java@PropertySource,因为它不存在   java从多项目Maven配置生成WAR文件   java Hibernate@Lob注释不再有效:不能用几个字符串超过CLOB的总长度?   java jbutton的鼠标侦听器包含if/else循环阻塞的jvm?   java如何删除最近24小时安卓的通话记录   java Android服务+计数器不工作   java如何获取返回结果的服务器的数据,我希望将该结果更新到另一台服务器   java从javax获得“一切”是可能的。命名。初始上下文?   java Spring云门请求超时不适用于路径   java web应用程序会话缓存   java使用dialogflow的响应通过google助手打开我的应用程序   MongoDB添加createAt updatedAt字段java