ghost.py简介
博客专区 > 樂天 的博客 > 博客详情
ghost.py简介
樂天 发表于4年前
ghost.py简介
  • 发表于 4年前
  • 阅读 315
  • 收藏 1
  • 点赞 1
  • 评论 0

移动开发云端新模式探索实践 >>>   

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。


更多内容,请移步官网。


标签: ghost.py python
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 133
博文 668
码字总数 147068
作品 3
×
樂天
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: