解决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格式化字符串实例总结
Sep 28 Python
在Python的Flask框架中实现全文搜索功能
Apr 20 Python
在Python中使用第三方模块的教程
Apr 27 Python
通过实例浅析Python对比C语言的编程思想差异
Aug 30 Python
Python Flask基础教程示例代码
Feb 07 Python
Flask之请求钩子的实现
Dec 23 Python
在Pycharm中对代码进行注释和缩进的方法详解
Jan 20 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
Jan 06 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
使用python求解二次规划的问题
Feb 29 Python
python用opencv完成图像分割并进行目标物的提取
May 25 Python
python实现PDF中表格转化为Excel的方法
Jun 16 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
文件系统基本操作类
2006/11/23 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
基于php实现的php代码加密解密类完整实例
2016/10/12 PHP
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JSON简介以及用法汇总
2016/02/21 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
jQuery Tree Multiselect使用详解
2017/05/02 jQuery
自定义事件解决重复请求BUG的问题
2017/07/11 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
Python的设计模式编程入门指南
2015/04/02 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
python 根据正则表达式提取指定的内容实例详解
2016/12/04 Python
网站渗透常用Python小脚本查询同ip网站
2017/05/08 Python
Python探索之pLSA实现代码
2017/10/25 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
在什么时候需要使用"常引用"
2015/12/31 面试题
2014自主招生自荐信策略
2014/01/27 职场文书
文化活动实施方案
2014/03/28 职场文书
总经理任命书
2014/03/29 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
综治维稳工作承诺书
2014/08/30 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
人事任命通知书
2015/04/21 职场文书
《追风筝的人》:人心中的成见是座大山,但请不忘初心
2019/11/15 职场文书
详解Redis主从复制实践
2021/05/19 Redis