页面中有时用户需要保存或者下载显示的svg图,但是svg本身无法像图片一样“右键-图片另存为”这样保存,可以有多种方案,这里采用的是将svg转成图片再将其下载下来。
为实现这个方案,采用的是在node.js(若没有请到https://nodejs.org/ 下载安装)的基础上使用phantomJS提供第三方支持,phantomjs是一个支持DOM,canvas,svg等web标准提供本地...
分类:
Web程序 时间:
2015-07-06 19:49:42
阅读次数:
204
接下来将记录我一步一步写一个非官方API的过程,因为一些条件的约束,最后的成品可能很粗暴简陋
现在介绍要准备的所有工具:
系统:ubuntu 14.04
语言:python 2.7
需要自行安装的库:flask,BeautifulSoup4,requests,selenium,pinyin,phantomjs-1.9.8
服务器:Sina App Engine
因为成本原因我选择了Si...
分类:
编程语言 时间:
2015-07-05 09:43:42
阅读次数:
258
1.python 环境安装2.PhantomJs安装,戳这里,安装的1.9.8版本的,配置环境变量path:";C:\phantomjs"(注意:安装2.0.0版本,运行casperjs会有提示:PhantomJs is not released)3.casperjsan安装,戳这里,配置环境变量p...
分类:
Web程序 时间:
2015-06-30 18:06:15
阅读次数:
167
最近随着手机测试盛行,经朋友推荐,selenium的新家庭成员Appium算比较好用的一款自动化手机测试工具。本想,selenium出的东西都是好东西,IDE-->RC-->WebDriver-->PhantomJS,个个都是好东西,当然其中有些不适selenium做的,算半个推荐,但真心不错,那这...
分类:
移动开发 时间:
2015-06-29 20:15:17
阅读次数:
211
1.首先安装python2.安装phantom 1.9.8,戳这里,下载完成后,解压缩,配置环境变量path,";C:\phantomjs"3.安装casperjs,戳这里,下载压缩包,解压缩,配置环境变量path,";C:\casperjs\bin"我安装遇到的问题:之前安装了phantom2.0...
分类:
Web程序 时间:
2015-06-29 20:01:31
阅读次数:
136
使用CasperJs进行自动化测试中文网站的时候发现中文网站截图会出现乱码的现象,中文汉字被一个个小方框代替查找了一些资料发现是因为Linux服务器上没有安装中文字体导致的,Linux如何安装中文字体,百度上有很多。问题在于我没有root权限,百度上的方法都是在root下安装中文字体,在一个同事的帮...
分类:
Web程序 时间:
2015-06-29 14:31:12
阅读次数:
932
Linux(CentOs)下安装Phantomjs + Casperjs是参照cnMiss's Bloghttp://ju.outofmemory.cn/entry/70691的博客进行安装的1、安装Phantomjs下载安装包,由于是https的所以需要有--no-check-certificat...
分类:
Web程序 时间:
2015-06-11 18:30:48
阅读次数:
172
目标:动态网页爬取
说明:这里的动态网页指几种可能:1)需要用户交互,如常见的登录操作;2)网页通过JS / AJAX动态生成,如一个html里有,通过JS生成aaa。
这里用了WebCollector 2进行爬虫,这东东也方便,不过要支持动态关键还是要靠另外一个API -- selenium 2(集成htmlunit 和 phantomjs).
1)需要登录后的爬取,如新浪微博...
分类:
Web程序 时间:
2015-06-10 19:28:54
阅读次数:
1559
使用phantomjs实现highcharts等报表通过邮件发送(本文仅提供完整解决方案和实现思路,完全照搬不去整理代码无法马上得到效果)
分类:
Web程序 时间:
2015-06-10 11:53:52
阅读次数:
370
EDIT :Here the best solution : install it via npm :npm install -g slimerjs-g to be available everywhere. And that's it, juste choose your--engine=slim...