解决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 06 Python
浅谈MySQL中的触发器
May 05 Python
Python定时执行之Timer用法示例
May 27 Python
Python实现的排列组合计算操作示例
Oct 13 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
python简单验证码识别的实现方法
May 10 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 Python
django在开发中取消外键约束的实现
May 20 Python
Python 如何对文件目录操作
Jul 10 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 Python
python 镜像环境搭建总结
Sep 23 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 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
简单JS代码压缩器
2006/10/12 Javascript
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
2015/02/04 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
详解JavaScript数组的操作大全
2015/10/19 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
python登陆asp网站页面的实现代码
2015/01/14 Python
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
使用Python中的tkinter模块作图的方法
2017/02/07 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
python 常用的基础函数
2018/07/10 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
详解Python中第三方库Faker
2020/09/25 Python
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
课改先进个人汇报材料
2014/01/26 职场文书
党的群众路线教育实践活动个人整改落实情况汇报
2014/10/28 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
民政局未婚证明
2015/06/15 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
2019学校请假条格式及范文
2019/06/25 职场文书
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫