phantompy

Phantompy is a headless WebKit engine with powerful pythonic api build on top of Qt5 Webkit

  • 所有者: niwinz/phantompy
  • 平台:
  • 许可证: BSD 3-Clause "New" or "Revised" License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

=================================
Headless WebKit engine for Python

Phantompy is a headless scriptable WebKit engine with a clean pythonic api.

WARNING: This project is abandoned due big design problems (python always works outside the QT
eventloop, that makes some thins like js events management very ugly and some other things impossible).
I can give the project to any one that want continue the development.

Components

The package has two components:

  • C++/C library which exposes a on-demand api to Qt5/QtWebkit (libphantompy)
  • Python app that builds on top of libphantompy with ctypes

Tested with python: cpython-3.3, cpython-2.7 and pypy-2.0.1

Documentation

Partial documentation available on: https://phantompy.readthedocs.org/en/latest/

A lot of features are proof of concept and need more work.

Thanks

  • Benjamin Torsten Jolitz (@benjolitz) for the many ideas submitted.

FAQ

How truly headless is phantompy?

Thanks to Qt5 and QPA it's truly headless. You can run your apps
without x11 with this environment variable:

.. code-block:: bash

export QT_QPA_PLATFORM=minimal

主要指标

概览
名称与所有者niwinz/phantompy
主编程语言C++
编程语言Python (语言数: 3)
平台
许可证BSD 3-Clause "New" or "Revised" License
所有者活动
创建于2013-05-18 21:02:34
推送于2017-05-17 11:08:59
最后一次提交2014-03-20 19:25:24
发布数3
最新版本名称0.10 (发布于 )
第一版名称0.5 (发布于 )
用户参与
星数613
关注者数27
派生数33
提交数111
已启用问题?
问题数10
打开的问题数6
拉请求数5
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?