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
因为这个 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