ASTONISH ARTS  > ウェブ 自動巡回 ツール WebGhost  > スクリプトの作り方

ウェブ自動巡回ツール

WebGhost

スクリプトの作り方

2009/11/4以降、スクリプトの作成方法が簡単になりました。
こちらの作成方法は廃止になりましたので、新しい作成方法をご確認ください。
>スクリプトの作り方(新しい方法)
用意するもの
・スクリプトファイルのひな形ファイル( こちらからダウンロードできます )
(右クリック→対象ファイルに保存(A)をしてください)
・テキストエディタ(ScriptBase.aisが編集できるもの)
スクリプトファイルの説明
ScriptBase.aisをテキストエディタで開いてみてください。
WebGhostのスクリプトは5つの関数の中身を組み立てることで自動巡回ができるようになっています。
5つの関数は以下の通りです。

InitInfo(...)
...wgLauncherの表示情報を設定するのに使われます。
...例)WebGhostプロパティ画面の使用するスクリプト名の表示
Start(...)
...WebGhostがスクリプトの実行を開始するときに使われます。
CB_DoneLoadPage(...)
...ホームページ全体の読み込みが終了したときに呼び出されてます。
CB_DoneLoadDocument(...)
...ホームページの一部のページ(フレーム管理されているページの一部、インラインフレーム内など)
...の読み込みが完了したときに呼び出されます。
CB_Wait(...)
...指定した時間が過ぎたときに呼び出されます。
...例)リードメールの待ち時間15秒が過ぎた

以上の関数がWebGhost/wgLauncherから呼ばれることによって自動巡回を制御します。
ScriptBase.aisを動かしてみよう。
1.まずはじめにScriptBase.aisファイルをマイドキュメント内のWebGhost/AIフォルダへ移動します。
  XP→C:\Documents and Settings\<ユーザー名>\My Documents\WebGhost\AI
  Vista→C:\Users\<ユーザー名>\Documents\WebGhost\AI
2.WebGhostを起動します。
3.オーダーを新しく作り、使用するスクリプトの[検索条件]を「マイドキュメント」に、[スクリプト]を「スクリプトのタイトル」に設定します。
4.[自動実行]を「しない」に、[起動後最小化]を「しない」に設定します。
5.オーダーを実行すると、googleに移動したあとにYahooに移動します。

これが初期のScriptBase.aisの動きとなります。
ScriptBase.aisをいじってみよう。
今回はwgLauncherでの名前の表示の変更と、移動先のウェブページの変更をしてみましょう。

1.ScriptBase.aisをテキストエディタで開きます。
2.「// +--- スクリプトのタイトルを設定」と書かれた行を探します。
3.次の行の「SetScriptName( "スクリプトのタイトル" );」の「スクリプトのタイトル」の文章を好きな変更します。( ” は消さないようにします。)
    例)SetScriptName( "はじめてのスクリプト" );
4.次に「// Yahooへ移動します。」と書かれた行を探します。
5.その次の行の「JumpTo( "http://www.yahoo.co.jp/" );」の「http://www.yahoo.co.jp/」を好きなURLに置き換えます。
    例)JumpTo( "http://www.bing.com/" );
6.ファイルを上書き保存します。
7.「ScriptBase.aisを動かしてみよう」の順番にそって新しいスクリプトを実行してみましょう。(スクリプトの名前が変更されているので注意してください。)

今度はgoogleに行ったあとすぐに、さきほど指定したページに移動すると思います。
SetScriptName(...),JumpTo(...)などの処理をさせる命令がWebGhostには複数あり、それらを組み合わせることで様々なスクリプトを組むこともできます。
スクリプトの作成に慣れてくると、欲しい機能はすぐに作れるようになります。
似たようなスクリプトはWebGhostのインストールディレクトリにあるスクリプトをコピーして中身を少し変更するだけで、そのまま使えてしまうこともあります。
また、スクリプト内で使える関数はこちらの関数リストをご覧ください
あし@自動巡回ソフト FootStamper ホームへ aaColorPicker シンプルで高性能なフリーのカラーピッカーソフト ホームへ Astonish Arts ホームへ
コピーライト