解决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插入排序算法的实现代码
Nov 21 Python
python之模拟鼠标键盘动作具体实现
Dec 30 Python
python的re模块应用实例
Sep 26 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
Python获取本机所有网卡ip,掩码和广播地址实例代码
Jan 22 Python
对Python 多线程统计所有csv文件的行数方法详解
Feb 12 Python
深入了解Python枚举类型的相关知识
Jul 09 Python
如何在Django项目中引入静态文件
Jul 26 Python
python运用pygame库实现双人弹球小游戏
Nov 25 Python
python 如何用terminal输入参数
May 25 Python
Python使用pyecharts控件绘制图表
Jun 05 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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
使用PHP开发留言板功能
2019/11/19 PHP
解密效果
2006/06/23 Javascript
使用Javascript和DOM Interfaces来处理HTML
2006/10/09 Javascript
共享自己写一个框架DreamScript
2007/01/20 Javascript
JQuery 使用attr方法实现下拉列表选中
2014/10/13 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
浅析Bootstrap表格的使用
2016/06/23 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
javascript实现瀑布流动态加载图片原理
2016/08/12 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
Python提取网页中超链接的方法
2016/09/18 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
python版opencv摄像头人脸实时检测方法
2018/08/03 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Python实现ATM系统
2020/02/17 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
matplotlib.pyplot.matshow 矩阵可视化实例
2020/06/16 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
如何利用python读取micaps文件详解
2020/10/18 Python
Quiksilver美国官网:始于1969年的优质冲浪服和滑雪板外套
2020/04/20 全球购物
四年级语文教学反思
2014/02/05 职场文书
交通事故协议书
2014/04/15 职场文书
出纳工作检讨书
2014/10/18 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
观看建国大业观后感
2015/06/01 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS