日経225 トレードメモ出張所

日経225先物のオンライン売買管理サイト「トレードメモ」の機能紹介用の出張所です。
お知らせだけでは書ききれない内容を載せていきたいと思います。

トレードメモは、日経225先物の売買記録を管理、分析、見直し検証していくためのサポートサイトです。

データを自動取得するためにPhantomJSというソフトを利用していますが
最近自動取得処理でpage.openでエラーが発生していたため、
バージョンをv1.9.2からv2.1.1に変更したところ違うエラーが発生するようになりました。

undefined is not an object (evaluating 'args[0]')

海外のサイト(https://github.com/alexscheelmeyer/node-phantom/issues/115)を調べてみると
v2より新しいバージョンだとphantom.argsが未サポートのようなので以下のようにおきかえて対応しました。

var args = phantom.args;
var port = args[0];

var system = require('system');
var args = system.args;
var port = args[1];

※引数のインデックスがphantom.argsのインデックス+1となります。
これはsystem.argsの場合、phantomjsのスクリプトファイル名が引数の最初args[0]に
はいるためです。



コメント

コメントフォーム
評価する
  • 1
  • 2
  • 3
  • 4
  • 5
  • リセット
  • 1
  • 2
  • 3
  • 4
  • 5
  • リセット