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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大数据建模与数据模型工具[通俗易懂]

    大数据建模与数据模型工具[通俗易懂]一、什么是大数据大数据一般指在数据量在10TB以上的数据集,通常有以下5个特点:1.容量(Volume):数据量大,数据量的大小决定所考虑的数据的价值和潜在的信息;2.种类(Variety):数据类型多,包括但不仅限于文本,音频,视频以及图片;3.速度(Velocity):指数据产生和获取的速度快;4.低价值密度(Value):数据中的有价值数据量级较小;5.真…

    2022年6月11日
  • mysql的联合索引_mysql联合索引详解

    mysql的联合索引_mysql联合索引详解联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是keyindex(a,b,c)。可以支持a|a,b|a,b,c3种组合进行查找,但不支持b,c进行查找.当最左侧字段是常量引用时,索引就十分有效。两个或更多个列上的索引被称作复合索引。利用索引中的附加列,您可以缩小搜索的范围,但使用一个具有两列…

    2022年9月6日
  • Android 源码解析 之 setContentView「建议收藏」

    Android 源码解析 之 setContentView「建议收藏」转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41894125,本文出自:【张鸿洋的博客】大家在平时的开发中,对于setContentView肯定不陌生,那么对其内部的实现会不会比较好奇呢~~~有幸终于能看到一些PhoneWindow神马的源码,今天就带大家来跑一回源码~~1、Activity setContentView首先

    2022年6月26日
  • pycharm中debug无法调试_pycharm配置debug

    pycharm中debug无法调试_pycharm配置debug在多次跑项目中遇到情况,pacharm突然就无法运行项目了,表现就是run和debug两个选项按钮全部变灰色无法点击。造成这种情况的原因是因为我在一个很大的文件下创建了新的文件,每次运行都要为所有文件建造索引,文件很大的话这个时间就比较长,表现就是右下角有个进度条一直在刷新。这个时候的做法就是:右键文件名——> Markdirectoryas… ——>Exclude…

    2022年8月29日
  • C# – ref

    C# – ref

    2022年1月24日
  • 比较文本相似度_比较文本差异的工具

    比较文本相似度_比较文本差异的工具from:https://cloud.tencent.com/developer/news/218062本文作者为YvesPeirsman,是NLP领域的专家。在这篇博文中,作者比较了各种计算句子相似度的方法,并了解它们是如何操作的。词嵌入(wordembeddings)已经在自然语言处理领域广泛使用,它可以让我们轻易地计算两个词语之间的语义相似性,或者找出与目标词语最相似的词语。然而…

    2022年10月30日

发表回复

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

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