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

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

推荐PyPI第三方库


热门话题
java将特定于语言环境的字符串转换为BigDecimal的最佳方法   java生成的数字在下降的水平上增加   java如何验证列表中的元素是否按字母顺序排序   java无法使用Jintellitype包com。梅洛器皿   java Hibernate显示来自JComboBox的记录   java更改模拟器屏幕分辨率?   java如何从可移动/辅助SD卡中删除文件   java检查在MySQL中插入时数据库中是否存在给定的用户名   java如何替换线程。无限循环中的sleep()?   java如何从数据库中获取一列的字符串数据作为数组数据   将内容存储在缓冲区中的java   java ControllerAdvice不处理引发的异常   Java Maven问题   java NullPointerException试图从方法返回2D对象数组时   这个简单的Java代码有什么问题?   java如何删除或访问pom文件中插件的构建时间戳   java销售收据,多选(if/else),while循环,客户更改选择的能力   Java:基于字符串的加载类方法   java OrientDB服务器部分忽略OrientDB_HOME