解决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程序员
Jun 12 Python
详解Python中open()函数指定文件打开方式的用法
Jun 04 Python
Python 查找字符在字符串中的位置实例
May 02 Python
python 不以科学计数法输出的方法
Jul 16 Python
python添加模块搜索路径和包的导入方法
Jan 19 Python
django做form表单的数据验证过程详解
Jul 26 Python
Python数据处理篇之Sympy系列(五)---解方程
Oct 12 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
python函数调用,循环,列表复制实例
May 03 Python
python中有帮助函数吗
Jun 19 Python
一些关于python 装饰器的个人理解
Aug 31 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 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/10/09 PHP
解析WordPress中的post_class与get_post_class函数
2016/01/04 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
php事件驱动化设计详解
2016/11/10 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
使用PHP开发留言板功能
2019/11/19 PHP
Aster vs KG BO3 第三场2.18
2021/03/10 DOTA
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
jquery自定义右键菜单、全选、不连续选择
2016/03/01 Javascript
JS实现登录页面记住密码和enter键登录方法推荐
2016/05/10 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
Python读取键盘输入的2种方法
2015/06/16 Python
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
python实现图片识别汽车功能
2018/11/30 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
团员个人的自我评价
2013/12/02 职场文书
双十佳事迹材料
2014/01/29 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2015年教研员工作总结
2015/05/26 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技
tomcat默认最大连接数及相关调整方法
2022/05/06 Servers
vue中data里面的数据相互使用方式
2022/06/05 Vue.js