基于webkit的无头web客户端
webkit-server的Python项目详细描述
#概述
作者:niklas baumstark
[Capybara WebKit][1]中包含的WebKit服务器的独立版本。 它包括一个细长的python包装器和以下对 thoughtbot的原始版本:
- 等待命令等待加载当前页
- setattribute命令[配置特定的QWebKit设置][2]
- sethtml命令[加载自定义html][3]到浏览器(例如 在被静态刮刀刮过的网页上执行脚本)
- set viewport size设置内存浏览器的视区大小的命令
如果您对使用此服务器进行web抓取感兴趣,请查看[dryscrape][4]。
#建造和安装
安装python绑定(这也会构建服务器并将其放入 python的网站包目录:
sudo python setup.py install
如果不需要python绑定,也可以使用提供的build.sh 仅用于生成服务器的Shellscript。
#联系人、错误、贡献
如果您对此软件有任何问题,请毫不犹豫地打开 [github](https://github.com/niklasb/webkit-server)上的问题或打开一个拉取 向niklas请求或写入邮件 gmail上的baumstark。
#许可证
本软件基于[Capybara WebKit][1]。 Capybara WebKit版权所有(c)2011 Thoughtbot,Inc.它是免费软件,并且 可以根据许可文件中指定的条款重新分发。
[1]: https://github.com/thoughtbot/capybara-webkit [2]: https://github.com/thoughtbot/capybara-webkit/pull/171 [3]: https://github.com/thoughtbot/capybara-webkit/pull/170 [4]: https://github.com/niklasb/dryscrape