1、安装:
首先需要安装PyQt或者PySide,然后使用`pip`安装ghost.py:pip install Ghost.py
2、官网的几个示例:
2.1、获取网页内容已经相应的css、js、图片等资源:
from ghost import Ghost
ghost = Ghost()
page, resources = ghost.open('http://my.web.page')
该方法以元组的形式返回网页的主要资源(网页内容)和该网页需要加载的资源(比如CSS、js、图片等文件)。这些资源都被存储到HttpResource对象中。
目前,Httpresource对象提供了下面三个属性:
- url: 资源的地址
- http_status: HTPP响应的状态码
- headers: 字典(dict)形式的响应头
2.2、执行js:
result, resources = ghost.evaluate( "document.getElementById('my-input').getAttribute('value');")
result是javascript的执行结果,resources是加载的资源。
2.3、在表单的某个文本输入框中设值:
result, resources = ghost.set_field_value("input[name=username]", "jeanphix")
2.4、将网页渲染成图片:
ghost.capture_to('www.png'")
当前目录下会生成图片www.png。
更多内容,请移步官网。