phantomjs设置截图大小
来源:互联网 发布:软件行业平均毛利率 编辑:程序博客网 时间:2024/06/04 17:51
phantomjs是一个无界面的浏览器,基于webkit内核,输入一个url,可以返回该url的完整截图,或指定区域的截图
获取页面长宽高
var bb=page.evaluate(function(){ var data=new Array(); var doc=document.getElementByTagName('html')[0]; data[0]=doc.getBoundingClientRect().top; data[1]=doc.getBoundingClientRect().left; data[2]=doc.getBoundingClientRect().width; 与page.viewportSize设定的width相关 data[3]=doc.getBoundingClientRect().bottom; data[4]=document.documentElement.scrollWidth; 页面真实宽度 data[5]=docuemnt.documentElement.scrollHeidth; 页面真实高度 return data;});
获取完整截图
截图时通过BOM方法操作滚动条,直接滚动到页面底部window.scrollTo(0,10000)
还可以设置viewportSize很大,page.viewportsize={width4800:,height:8000}
还可以滚动到自适应的高度,window.document.body.scrollTop = document.body.scrollHeight;
对网页指定区域截图
用page.clipRect指定截图区域
page.clipRect={ top:0 left:0 width:800 宽度 height:1000 高度}page.zoomFactor设置页面放大、缩小因子如page.zoomFactor=0.1将页面缩小10倍,
page.zoomFactor=800/bb[4] 将整张图缩小为原来的800/bb[4],即实现截取到网页所有内容而且缩小原图的目的
0 0
- phantomjs设置截图大小
- phantomjs设置截图大小
- php phantomjs 网页截图
- phantomjs截图的实践
- Phantomjs截图乱码
- PhantomJS网页截图
- phantomjs + casperjs 抓取网页截图
- 网页截图方案selenium/phantomjs
- phantomjs网页局部div截图
- 使用phantomjs对网页截图
- 使用phantomjs获得web页面截图
- 使用phantomjs对页面进行截图
- 分享基于phantomjs的web截图
- NodeJS + PhantomJS 抓取页面信息以及截图
- NodeJS + PhantomJS 抓取页面信息以及截图
- NodeJS + PhantomJS 抓取页面信息以及截图
- linux64位使用phantomjs获取页面截图
- 安装phantomjs,使用java代码进行截图
- Web前端切图快捷键、技巧和经验
- CentOS部署TeamTalk服务器
- Linux 查看系统硬件信息(实例详解)
- Android中SharedPreferences使用方法介绍
- #include<string> 与#include<string.h>
- phantomjs设置截图大小
- android.support.v4.view.ViewPager 如何动态更换显示内容
- Sqlite3 使用入门
- 性能调优工具Jstack使用
- OC的内存管理
- 蒋鑫:为什么 Git 比 SVN 好
- Xamarin.Android使用教程之Android开发所需的模拟器
- Memcached之——整合Spring完整示例
- BI商业智能概述——大数据时代