python爬虫中PhantomJS加载页面的实例方法

作者:PYCN 时间:2021-09-12 09:44:33 

PhantomJS作为常用获取页面的工具之一,我们已经讲过页面测试、代码评估和捕获屏幕这几种使用的方式。当然最厉害的还是网页方面的捕捉,这里就不再讲述了。今天我们要讲的是它加载页面的新方法,这个可能很多人不知道。其实经常会用到,感兴趣的小伙伴一起进入今天的学习之中吧~

可以利用 phantom 来实现页面的加载,下面的例子实现了页面的加载并将页面保存为一张图片。

var page = require('webpage').create();
page.open('http://cuiqingcai.com', function (status) {
   console.log("Status: " + status);
   if (status === "success") {
       page.render('example.png');
   }
   phantom.exit();
});

首先创建了一个 webpage 对象,然后加载本站点主页,判断响应状态,如果成功,那么保存截图为 example.png 以上代码命名为 pageload.js,命令行


phantomjs pageload.js

 发现执行成功,然后目录下多了一张图片,example.png

python爬虫中PhantomJS加载页面的实例方法

因为这个 render 方法,phantom 经常会用到网页截图的功能。

来源:https://www.py.cn/jishu/spider/20755.html

标签:python爬虫,PhantomJS
0
投稿

猜你喜欢

  • javascript中css的float特殊写法

    2007-12-24 20:24:00
  • Python 的Json 模块编码详解

    2023-03-19 08:29:15
  • python基础之贪婪模式与非贪婪模式

    2023-01-18 04:14:36
  • 三种不同方式连接MySQL数据库的方法及示例

    2010-06-11 13:37:00
  • Python通过m3u8文件下载合并ts视频的操作

    2023-07-19 04:36:51
  • python的类变量和成员变量用法实例教程

    2023-10-26 01:09:58
  • PHP实现上传文件并存进数据库的方法

    2023-07-03 21:35:14
  • Python实现随机从图像中获取多个patch

    2021-09-19 13:39:56
  • Python机器学习NLP自然语言处理基本操作词袋模型

    2023-08-20 06:23:30
  • 基于Python编写一个ISBN查询工具

    2022-02-22 09:43:21
  • django 连接数据库 sqlite的例子

    2023-08-03 19:03:15
  • python3 深浅copy对比详解

    2023-11-08 11:12:51
  • python自带缓存lru_cache用法及扩展的使用

    2022-06-16 08:48:15
  • Python实现归一化算法详情

    2023-05-11 12:18:33
  • python-opencv实现视频指定帧数间隔图像的保存功能

    2021-05-28 16:51:50
  • 使用OpenCV circle函数图像上画圆的示例代码

    2021-03-12 17:30:41
  • Mysql5写中文乱码问题解决

    2007-09-17 12:38:00
  • 防止网上重复投票的方法

    2009-06-01 12:31:00
  • 如何限制表单textarea的文字输入量

    2007-10-06 22:41:00
  • 网页常用特效整理:中级篇

    2013-07-15 13:43:32
  • asp之家 网络编程 m.aspxhome.com