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基础教程之分支、循环简单用法
Jun 16 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
深入浅出学习python装饰器
Sep 29 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
如何在mac环境中用python处理protobuf
Dec 25 Python
TensorFlow命名空间和TensorBoard图节点实例
Jan 23 Python
python中with用法讲解
Feb 07 Python
Python sys模块常用方法解析
Feb 20 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Pytho爬虫中Requests设置请求头Headers的方法
Sep 22 Python
pytorch 一行代码查看网络参数总量的实现
May 12 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
PHP使用header()输出图片缓存实例
2014/12/09 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
2016/07/18 PHP
Laravel中使用Queue的最基本操作教程
2017/12/27 PHP
Mootools 1.2教程 Fx.Tween的使用
2009/09/15 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
jQuery实现点击后标记当前菜单位置(背景高亮菜单)效果
2015/08/22 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
JavaScript实现封闭区域布尔运算的示例代码
2018/06/25 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
[05:03]显微镜下的DOTA2第十期——Ti3豪之超神幽鬼
2014/06/23 DOTA
Python实现获取操作系统版本信息方法
2015/04/08 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
python删除过期log文件操作实例解析
2018/01/31 Python
Python列表解析配合if else的方法
2018/06/23 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
Python列表对象实现原理详解
2019/07/01 Python
python输出国际象棋棋盘的实例分享
2020/11/26 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
诚信贷款承诺书
2014/05/30 职场文书
教师个人读书活动总结
2014/07/08 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
Redis高并发缓存架构性能优化
2022/05/15 Redis