解决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 ElementTree 基本读操作示例
Apr 09 Python
Python入门篇之数字
Oct 20 Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
Python列表推导式与生成器用法分析
Aug 02 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
python实现简易学生信息管理系统
Apr 05 Python
Python collections中的双向队列deque简单介绍详解
Nov 04 Python
python中的TCP(传输控制协议)用法实例分析
Nov 15 Python
Python包资源下载路径报404解决方案
Nov 05 Python
详解pandas apply 并行处理的几种方法
Feb 24 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访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
node.js中的require使用详解
2014/12/15 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
2016/11/24 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
js实现分页功能
2017/05/24 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
Python聚类算法之基本K均值实例详解
2015/11/20 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
python 实现屏幕录制示例
2019/12/23 Python
NumPy排序的实现
2020/01/21 Python
python实现打砖块游戏
2020/02/25 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
Python任务调度利器之APScheduler详解
2020/04/02 Python
python GUI模拟实现计算器
2020/06/22 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
2020/12/22 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
Lou & Grey美国官网:主打舒适性面料服饰
2017/12/21 全球购物
医院护理人员的自我评价分享
2013/10/04 职场文书
2014年五四青年节活动方案
2014/03/29 职场文书
2015选调生工作总结
2015/07/24 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
创业计划书之废品回收
2019/09/26 职场文书
Win10 和 Win11可以共存吗? win10/11产品生命周期/服务更新介绍
2021/11/21 数码科技
MySQL分区路径子分区再分区
2022/04/13 MySQL