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


Posted in Python onNovember 12, 2020

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 经常会用到网页截图的功能。

到此这篇关于python爬虫中PhantomJS加载页面的实例方法的文章就介绍到这了,更多相关python爬虫中PhantomJS如何加载页面内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
使用Python读写及压缩和解压缩文件的示例
Jul 08 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
Python算法应用实战之栈详解
Feb 04 Python
Python 2.7中文显示与处理方法
Jul 16 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 Python
Python类中方法getitem和getattr详解
Aug 30 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python、PyTorch图像读取与numpy转换实例
Jan 13 Python
详解java调用python的几种用法(看这篇就够了)
Dec 10 Python
python调用win32接口进行截图的示例
Nov 11 #Python
python 下载m3u8视频的示例代码
Nov 11 #Python
pytorch简介
Nov 11 #Python
Python远程linux执行命令实现
Nov 11 #Python
python 实现简单的计算器(gui界面)
Nov 11 #Python
python海龟绘图之画国旗实例代码
Nov 11 #Python
python 实现倒计时功能(gui界面)
Nov 11 #Python
You might like
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
php中批量替换文件名的实现代码
2011/07/20 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
解决Vue大括号字符换行踩的坑
2020/11/09 Javascript
python生成随机验证码(中文验证码)示例
2014/04/03 Python
python获取指定网页上所有超链接的方法
2015/04/04 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
python assert的用处示例详解
2019/04/01 Python
linux环境下安装python虚拟环境及注意事项
2020/01/07 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
司法所长先进事迹
2014/06/02 职场文书
党支部组织生活会整改方案
2014/09/30 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
颐和园英文导游词
2015/01/30 职场文书
小学新课改心得体会
2016/01/22 职场文书
利用python调用摄像头的实例分析
2021/06/07 Python
Python内置数据类型中的集合详解
2022/03/18 Python