博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phantomjs环境搭建已经运行
阅读量:5285 次
发布时间:2019-06-14

本文共 2144 字,大约阅读时间需要 7 分钟。

1、下载phantomjs
http://phantomjs.org/
2、运行
新建phantomjs.bat,记得改目录路径

里面内容为:

D:\java\phantomjs\phantomjs.exe D:\java\phantomjs\code\server.js 8080

3、新建server.js文件,放在code目录下,注意code目录也是新建的,以下是server.js内容

if (s=== "success" ) {            page.evaluate(function () {                $(".canvas_box").appendTo(".app_box").css("float","none").siblings().remove();                $(".app_box,body").css("margin",0);            });            var base64= page.renderBase64('png'),type="data:image/png;base64,"            var img=""            res.write(img);            res.close();        }var page = require('webpage').create();var server = require('webserver').create();var sys = require('system');if(sys.args.length !== 2){    console.log('args is error,demo: phantomjs server.js 80');    phantom.exit(1);}else{    console.log("welcome! system is start on port:"+sys.args[1]+"\ntest url is: http://localhost/http://www.baidu.com");} var port = sys.args[1]; //输出到网页预览图片,地址:http://localhost/http://www.baidu.com/*service = server.listen(port,function(req, res){    var url=decodeURIComponent(req.url).substr(1);    res.statusCode = 200;    res.headers = {        'Cache': 'no-cache',        'Content-Type': 'text/html;charset=utf-8'    };    page.open(url, function (s) {        if (s=== "success" ) {            page.evaluate(function () {                $(".canvas_box").appendTo(".app_box").css("float","none").siblings().remove();                $(".app_box,body").css("margin",0);            });            var base64= page.renderBase64('png'),type="data:image/png;base64,"            var img=""            res.write(img);            res.close();        }    });});*///输出base64字符串service = server.listen(port,function(req, res){    var url=decodeURIComponent(req.url).substr(1);    res.statusCode = 200;    res.headers = {        'Cache': 'no-cache',        'Content-Type': 'text/html;charset=utf-8'    };    page.open(url,/*{ keepAlive: true },*/ function (s) {       var base64= page.renderBase64('png');        res.write(base64);        res.close();    });});
4:訪问地址

localhost:8080/http://baidu.com

转载于:https://www.cnblogs.com/yxwkf/p/4005366.html

你可能感兴趣的文章
nginx Location 语法基础知识
查看>>
WWDC2018 之 高性能 Auto Layout
查看>>
java面试题之int和Integer的区别
查看>>
java修饰符访问权限
查看>>
Eclipse中打包maven项目-war包方式
查看>>
java测试银行系统源代码
查看>>
SpringBoot文档翻译系列——29.SQL数据源
查看>>
PHP网页缓存技术
查看>>
KMP算法详解
查看>>
android 图片内存问题
查看>>
【blog】好用的markdown插件 - Mditor
查看>>
【XSY1591】卡片游戏 DP
查看>>
【BZOJ4033】【HAOI2015】树上染色 树形DP
查看>>
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
查看>>
中文词频统计及词云制作
查看>>
设计模式总结
查看>>
openc下cv::Mat和IplImage的相互转换
查看>>
人生方向?【1】
查看>>
C#加密解密
查看>>
I2C Bus
查看>>