Как насчет решения, которое уже сделано?
PyPhantomJS - это минималистичный, безголовый, основанный на WebKit инструмент, основанный на JavaScript. Он написан на PyQt4 и Python. Он работает в Linux, Windows и Mac OS X.
Он предоставляет вам доступ к полностью автономному браузеру WebKit, управляемому с помощью сценариев, написанных на JavaScript, с возможностью выполнения различных действий, в том числе скрепа экрана и поддержки прокси. Использует командную строку.
Вы можете увидеть API здесь .
* Когда я говорю о чистке экрана, я имею в виду, что вы можете либо очищать содержимое страницы, либо даже сохранять визуализацию страницы в файл. Даже библиотека JS для скриншотов уже написана здесь .