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

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

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

转载地址:http://zxbum.baihongyu.com/

你可能感兴趣的文章
搜索框常用JS
查看>>
我的友情链接
查看>>
union all和group by的优先级
查看>>
云计算架构师(偏业务线)如何炼成的?
查看>>
mysql的一些内置函数
查看>>
Spring JPA对limit查询的支持
查看>>
MySQL InnoDB存储引擎的事务隔离级别
查看>>
常用网络监测命令
查看>>
Java EE 7 并发编程—Concurrency Utilities
查看>>
Neutron 如何支持多种 network provider - 每天5分钟玩转 OpenStack(70)
查看>>
【C++】1. 创建C++工程
查看>>
检查crontab合规,除root用户外,禁止普通用户使用crontab
查看>>
1-python的安装
查看>>
容器技术在云中热潮将持续,但它并非完美
查看>>
我的友情链接
查看>>
ServerProtect for Linux 3.0 产品安装标准程序
查看>>
如何建立一个好的网站
查看>>
ROM刷机原理及ROM制作技术初探
查看>>
【小记】STS4首次使用的小问题——无法部署到Tomcat
查看>>
Data source is closed
查看>>