casperjs专题

cron sh: casperjs: command not found 在cron php脚本中,通过shell_exec 报错

在cron php脚本中,通过shell_exec 报错:  sh: casperjs: command not found 在手动执行脚本是没有问题的,在脚本下面有问题报错 将 casperjs 改成绝对路径   /usr/local/bin/casperjs, 就可以了 putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"

casperjs无法加载https的网页

今天用我的写的casper脚本: 来截网页的时候,截出来是个空的图片,半天没发现原因。加强了几个地方的代码之后还是出现同样的问题,最后定睛一看,发现打出来的debug信息里有这么一条蛋黄蛋黄的warning信息: [warning] [phantom] Loading resource failed with status=fail: https://...,原因是因为该网页是https的。 解

用casperjs截取任意网页区域

随着网络技术的发达,我们越来越多的用到截图功能。windows上面有非常人性化的QQ截图。浏览器里也有方便的截图插件。今天宝哥来教你怎么用代码截取网页存为图片。这对于一些出于各种目的写自动化脚本的,还有一些Linux用户来说,还是很需求的。而且,即使是windows用户,对一个网页需要滚屏才能显示完的内容来说,要用截图工具来边滚边截还是很(Mei)有(You)难(Ke)度(Neng)的。 pha

phantomjs/casperjs动态传入参数

我们常用phantomjs/casperjs脚本来做一些事情。有时候希望从外部动态传入参数来进行操作。如何实现呢?介绍三种办法: 1.通过phantomjs.args获取参数 即在脚本中直接调用phantom.args,即可获取到命令行参数数组。注意,它默认会带三个内部参数在数组前面。第一个casperjs的安装路径,第二个casperjs的参数--cli,第三个是当前脚本名称(含路径)。之后

Ubuntu安装Casperjs

1.安装phantomjs —-下载程序文件 wget https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-x86_64.tar.bz2 ,32位ubuntu下载链接应该是https://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-i686.tar.bz2。

为什么casperjs比phantomjs好

本文翻译自这篇文章。 页面浏览 用CasperJS浏览页面比用PhantomJS更加方便和直观。 例如,先后打开webpage A,然后webpage B 用CasperJS的话,你可以这样写: casper.start('URL of website A', function(){console.log('Started');});casper.thenOpen('URL of

casperjs# install

要使用casperjs先要安装phantomjs linux 下安装 phantomjs git源码后编译出版本在phantomjs的bin子目录下生成二进制执行文件在/usr/local/bin 子目录下创建软链接 $ ln -sf `pwd`/bin/phantomjs /usr/local/bin/phantomjs linux 下安装 casperjs $ git clone