解决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根据经纬度计算距离示例
Feb 16 Python
Python中的异常处理简明介绍
Apr 13 Python
python清除字符串里非数字字符的方法
Jul 02 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
python reverse反转部分数组的实例
Dec 13 Python
Python字符串的常见操作实例小结
Apr 08 Python
django settings.py 配置文件及介绍
Jul 15 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
浅析python 字典嵌套
Sep 29 Python
python时间time模块处理大全
Oct 25 Python
python读取excel数据并且画图的实现示例
Feb 08 Python
浅谈python数据类型及其操作
May 25 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
PHPCMS的使用小结
2010/09/20 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
解决PhpStorm64不能启动的问题
2020/06/20 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
javascript 动态加载 css 方法总结
2009/07/11 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
c#+jquery实现获取radio和checkbox的值
2020/09/12 Javascript
jquery实现一个简单的表单验证实例
2016/03/30 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
javascript 开发之百度地图使用到的js函数整理
2017/05/19 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
[55:45]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.24
2019/09/10 DOTA
Python模块包中__init__.py文件功能分析
2016/06/14 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
Scrapy-Redis结合POST请求获取数据的方法示例
2019/05/07 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
物流合作计划书
2014/01/10 职场文书
我为自己代言广告词
2014/03/18 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
2015元旦节寄语
2014/12/08 职场文书
经费申请报告范文
2015/05/18 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL