java phantomjs 截图_phantomjs 截图「建议收藏」

java phantomjs 截图_phantomjs 截图「建议收藏」phantomjs截图,多个setTimeout是为了让页面尽量加载完整/**截图test.js**/varpage=require(‘webpage’).create();page.viewportSize={width:1024,height:600};page.open(‘http://www.2345.com/’,function(status){varbb=…

大家好,又见面了,我是你们的朋友全栈君。

phantomjs 截图,多个setTimeout是为了让页面尽量加载完整

/**截图test.js**/

var page = require(‘webpage’).create();

page.viewportSize = { width: 1024, height: 600 };

page.open(‘http://www.2345.com/’, function(status) {

var bb= page.evaluate(function(){

// window.scrollTo(0,10000);//滚动到底部

window.document.body.scrollTop = document.body.scrollHeight;

return window.document;

});

// 按照实际页面的高度,设定渲染的宽高

page.clipRect = {top:0,left: 0,width:bb.width,height: bb.height+300};

window.setTimeout(function () {

console.log(“start开始截图”);

window.document.body.scrollTop = document.body.scrollHeight/2;

window.setTimeout(function(){

window.document.body.scrollTop = document.body.scrollHeight/4;

window.setTimeout(function(){

page.render(‘www.2345.com.png’);

// console.log(page.content);

phantom.exit();

},1500);

},1500);

}, 1500);

});

运行:在命令行中切换到phantomjs-2.0.0-windows\bin 路径下,这个路径下有phantomjs.exe;

然后执行phantomjs.exe –output-encoding=gb2312 test.js

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159358.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • The matrix cookbook (矩阵计算)pdf

    The matrix cookbook (矩阵计算)pdfThematrixcookbook(矩阵计算)pdf版本,适合矩阵求导和计算,下载链接:下载地址

    2022年6月28日
    63
  • set a date for_setcallback

    set a date for_setcallbacksetTimeout只在指定时间后执行一次functionhello(){alert(“hello”);}//使用方法名字执行方法vart1=window.setTimeout(hello,1000);vart2=window.setTimeout(“hello()”,3000);//使用字符串执行方法window.clearTimeout(t1);//去掉定时器setTimeInterval//实时刷新时间单位为毫秒setInterv

    2022年10月5日
    0
  • Java应用结构规范[通俗易懂]

    Java应用结构规范[通俗易懂]简介:在Java程序开发中,命名和应用分层无疑是广大后端同胞的两大“痛点”,本文提供一种基于领域模型的轻量级应用分层结构设计,供大家参考。下面按分层结构、分层明细、调用关系、各层规范和通用代码工具展开介绍。作者|阿卓来源|阿里技术公众号序言在Java程序开发中,命名和应用分层无疑是广大后端同胞的两大“痛点”,本文提供一种基于领域模型的轻量级应用分层结构设计,供大家参考。下面按分层结构、分层明细、调用关系、各层规范和通用代码工具展开介绍。一分层结构web(前端请求层)

    2022年8月16日
    2
  • Android Banner 现实自动轮播 ,小圆点 标题

    Android Banner 现实自动轮播 ,小圆点 标题

    2021年10月2日
    60
  • LINUX环境tomcat宕机自启

    LINUX环境tomcat宕机自启写一个monitor.sh脚本用于判断tomcat进程是否存在,若不存在则启动tomcat脚本链接https://download.csdn.net/download/qq_41959871/13722321查看定时任务状态systemctlstatuscrond/sbin/servicecrondstart//启动服务/sbin/servicecrondstop//关闭服务/sbin/servicecrondrestart//重启服务/sbin/servicecron

    2022年7月26日
    6
  • 深度学习—3.Pytorch基础

    深度学习—3.Pytorch基础

    2021年10月6日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号