日々精進

新しく学んだことを書き留めていきます

casperjs

CasperJSのヘッドレスブラウザ内のconsole.logの出力をコンソールに出す

普通にthis.evaluateの中でconsole.logを実行してもコンソールには出力されない。 そのconsole.logはヘッドレスブラウザの中で実行されるので。 コンソールに出力させるには以下のようにする。 casper.start('http://google.com/', function() { this.evalua…

CasperJSでスクレイピングしたデータを送信する先を環境毎に変える(改良版)

2014-07-04 - 日々精進でjsファイルを生成し、それをclientscriptとしてヘッドレスブラウザに渡す方法を書いたが、かなり遠回りなやりかただった。 そんなことしなくても、 this.evaluateの引数にオブジェクトを渡せばCasperJS本体からヘッドレスブラウザ内…

CasperJSでスクレイピングしたデータを送信する先を環境毎に変える

※追記 もっといい方法がありました。詳細は→2014-07-16 - 日々精進 CasperJSが今どの環境で実行されているかは2014-07-03 - 日々精進に書いた方法で、環境変数から取得する。 スクレイピングしたデータをHTTPで送信している場合、そのリクエストはCasperJS内…

CasperJSで環境変数を取得する

以下のようにする。 system = require('system') console.log(system.env.PATH)参考:CasperJSで環境変数を参照する - さいたま産エンジニアの覚え書き