plantomjs + casperjs
TerryWater
不知道自己什么时候会死,不知道什么是神仙,不知道什么是佛,只知道自己现在活着,那么,就做活着的事情,做人的事情,快乐和痛苦都是做人的享受!
很不喜欢人间那深深的夜晚,令人心乱的孤寂!那么,在夜晚和孤寂的时候我就写博客!!
展开
-
casperJs 填写没有name的input 点击按钮
casp.then(function() { 'use strict'; this.fillSelectors('.login-form', { 'input[name="userAccountEmail"]' : 'erichu@onfancy11.com', 'input[name="userAccountPassword"]': 'Eric12Hu!原创 2015-11-04 15:18:00 · 1446 阅读 · 0 评论 -
phalconphp 编写 restful 接口
官方资料https://docs.phalconphp.com/zh/latest/reference/tutorial-rest.html原创 2015-11-12 12:06:10 · 2058 阅读 · 0 评论 -
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");原创 2015-11-07 15:27:14 · 1267 阅读 · 0 评论 -
phantomjs 的安装和使用
1. phantomjs的安装步骤参考:http://sameerhalai.com/blog/how-to-install-phantomjs-on-a-centos-server/yum install freetypeyum install fontconfigcurl -O https://phantomjs.googlecode.com/files/phantomjs原创 2015-10-09 15:47:03 · 14483 阅读 · 0 评论 -
用casperJs phantomJs php 抓取17track订单状态的例子
php部分:$tracking_number = '148922055008809'; putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); $result = shell_exec("casperjs /test/tt.js --tracking_number=".$tracking_number); echo $res原创 2015-10-20 15:46:48 · 3138 阅读 · 0 评论 -
casperJs 获取结果值
1.在casper 的then后,如果需要获取某个地方的值,需要casp.then(function () { 'use strict'; var city_name = casp.evaluate(function() { return document.querySelector(".packagestate--10").innerHTML; }); this.e原创 2015-10-20 15:39:11 · 1135 阅读 · 0 评论 -
安装 casperjs
wget https://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2bunzip2 phantomjs-1.9.1-linux-x86_64.tar.bz2 tar xf phantomjs-1.9.1-linux-x86_64.tar mv phantomjs-1.9.1-linux-x86_64/原创 2015-10-14 14:31:47 · 758 阅读 · 0 评论 -
No such file or directory; did you install phantomjs? php shell_exec报错的解决
在php中使用shell_exec执行casper命令,获取对应的值,发现报错:No such file or directory; did you install phantomjs?需要在php的执行前加入这么一段代码:putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");$result = shell_exec("casperj原创 2015-10-20 15:36:36 · 2049 阅读 · 0 评论 -
casper.js logon amazon
var LOGIN_URL, LOGIN_USERNAME, LOGIN_PASSWORD, casp;casp = require('casper').create({ viewportSize: { width: 1024, height: 768 }, verbose: true, logLevel: 'wa原创 2015-10-14 14:33:01 · 1033 阅读 · 0 评论 -
phantomjs 执行时间超过一分钟的线程。杀死
>=1 代表一分钟。#!/bin/shp_name=phantomjspro="$(ps -A|grep "$p_name"|head -n1)"time="$(echo $pro|awk '{ split($3,tab,/:/); if (tab[2]+tab[1]*60>=1) {print 1}else{print 0}}')"pid="$(echo原创 2015-11-26 17:01:31 · 3178 阅读 · 0 评论