解决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 相关文章推荐
详解supervisor使用教程
Nov 21 Python
python计算两个数的百分比方法
Jun 29 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
Django实现学生管理系统
Feb 26 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
Mar 29 Python
Python实现的对一个数进行因式分解操作示例
Jun 27 Python
django获取from表单multiple-select的value和id的方法
Jul 19 Python
python下载库的步骤方法
Oct 12 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Python+OpenCV检测灯光亮点的实现方法
Nov 02 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 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
PHP5 面向对象程序设计
2008/02/13 PHP
PHP高级OOP技术演示
2009/08/27 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
举例说明JavaScript中的实例对象与原型对象
2016/03/11 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
JS使用cookie实现只出现一次的广告代码效果
2017/04/22 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
webpack项目使用eslint建立代码规范实现
2019/05/16 Javascript
vue点击自增和求和的实例代码
2019/11/06 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
Python常用的爬虫技巧总结
2016/03/28 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
Python实现某论坛自动签到功能
2019/08/20 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
python yield和Generator函数用法详解
2020/02/10 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
eBay奥地利站:eBay.at
2019/07/24 全球购物
入党自我鉴定范文
2013/10/04 职场文书
怎样有效的进行自我评价
2013/10/06 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
神农溪导游词
2015/02/11 职场文书
浅谈怎么给Python添加类型标注
2021/06/08 Python