ghost.py is a webkit web client written in python:
from ghost import Ghost
ghost = Ghost()
with ghost.start() as session:
page, extra_resources = session.open("http://jeanphix.me")
assert page.http_status == 200 and 'jeanphix' in page.content
ghost.py requires either PySide (preferred) or PyQt Qt bindings:
pip install pyside
pip install ghost.py --pre
OSX:
brew install qt
mkvirtualenv foo
pip install -U pip # make sure pip is current
pip install PySide
pyside_postinstall.py -install
pip install Ghost.py