ghost.py简介

ghost.py是一个使用python编写的封装了webkit的网络工具。官网是:http://jeanphix.me/Ghost.py。

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。


更多内容,请移步官网。


你可能感兴趣的:(python,ghost.py)