phantomjs 长图截屏
Posted 一起来学python
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phantomjs 长图截屏相关的知识,希望对你有一定的参考价值。
var page = require(‘webpage‘).create(); var url = ‘http://cardloan9.hateblo.jp/‘; page.settings = { userAgent:"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/59.0.3071.109 Safari/537.36", javascriptEnabled: true, loadImages: true }; page.open(url, function (status) { if (status != "success") { console.log(‘FAIL to load the address‘); phantom.exit(); } var scrollheight= page.evaluate(function() { //此函数在目标页面执行的,上下文环境非本phantomjs,所以不能用到这个js中其他变量 return document.body.scrollHeight; }); window.setTimeout(function () { console.log( ‘scrollheight:‘+ scrollheight); page.viewportSize = {width:1000,height:scrollheight}; page.render("json2form.png"); phantom.exit(); },60000); });
以上是关于phantomjs 长图截屏的主要内容,如果未能解决你的问题,请参考以下文章