解决phantomjs截图失败,phantom.exit位置的问题


Posted in Python onMay 17, 2018

刚刚学习使用phantomjs,根据网上帖子自己手动改了一个延时截图功能,发现延时功能就是不能执行,最后一点点排查出了问题。

看代码:

var page = require('webpage').create(), 
 system = require('system'), 
 address,file; 
 
if (system.args.length === 1) { 
 console.log('Usage: netlog.js <some URL>'); 
 phantom.exit(1); 
} else { 
 address = system.args[1]; 
 file = system.args[2]; 
 
 page.open(address, function (status) { 
  if (status == 'success') { 
   console.log('success file is ' + file); 
  } 
  window.setTimeout(function () 
   { 
   console.log('render ok'); 
   page.render(file); 
   phantom.exit();//<span style="color:#ff0000;">必须在settimeout里面调用结束语句</span> 
   },60*1000); 
   
 }); 
}

手动改的代码setTimeout里没有写phantom.exit(),而是放在setTimeout外面了,怎么都不能执行setTimeout里面的语句,放进去就ok了。。。

以上这篇解决phantomjs截图失败,phantom.exit位置的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python计数排序和基数排序算法实例
Apr 25 Python
Python实现识别手写数字大纲
Jan 29 Python
python3的print()函数的用法图文讲解
Jul 16 Python
Pandas+Matplotlib 箱式图异常值分析示例
Dec 09 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
python环境下安装opencv库的方法
Mar 05 Python
django 读取图片到页面实例
Mar 27 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
利用Python过滤相似文本的简单方法示例
Feb 03 Python
python自动截取需要区域,进行图像识别的方法
May 17 #Python
Python使用Phantomjs截屏网页的方法
May 17 #Python
Python 实现网页自动截图的示例讲解
May 17 #Python
Python操作Sql Server 2008数据库的方法详解
May 17 #Python
Python读写及备份oracle数据库操作示例
May 17 #Python
Python selenium抓取微博内容的示例代码
May 17 #Python
Python实现的查询mysql数据库并通过邮件发送信息功能
May 17 #Python
You might like
PHP逐行输出(ob_flush与flush的组合)
2012/02/04 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php微信公众平台交互与接口详解
2016/11/28 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
浅谈Javascript如何实现匀速运动
2014/12/19 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
AngularJS中的Directive自定义一个表格
2016/01/25 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
原生js封装运动框架的示例讲解
2017/10/01 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
通过Kettle自定义jar包供javascript使用
2020/01/29 Javascript
微信小程序拖拽排序列表的示例代码
2020/07/08 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
Python写入CSV文件的方法
2015/07/08 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
2014年教师党员公开承诺书
2014/05/28 职场文书
小学三好学生事迹材料
2014/08/15 职场文书
最美护士演讲稿
2014/08/27 职场文书
2014年就业工作总结
2014/11/26 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
基于python实现银行管理系统
2021/04/20 Python
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers