ウェブ自動巡回ツール
WebGhost
詳しく知りたい
なにができるの?
リードメールではこうなります。
Ameba (アメーバ) ブログ アメブロ は自動巡回スクリプトでこうなります。
オンラインヘルプ
アカウント管理をしてみる
コレクション、オーダーを作ってみる
オーダーを設定してみる
コレクション、オーダーを実行してみる
各ツールの解説
wgLauncher とは
WebGhost とは
ScriptAssistant とは
自動巡回させる
Googleでキーワードを検索させてみる
リードメールを自動巡回させてみる
アメブロ(Ameba)で簡単アクセスアップ!
自動巡回スクリプトリスト
新しい機能を追加する
スクリプトの作り方
スクリプトの作り方(新しい方法)
予備知識と定数リスト
InitInfo関数内で使える関数リスト
Brain関数内で使える関数リスト
スクリプトの作り方
用意するもの
スクリプトファイルの説明
ScriptBase.aisをテキストエディタで開いてみてください。
WebGhostのスクリプトは5つの関数の中身を組み立てることで自動巡回ができるようになっています。
5つの関数は以下の通りです。
InitInfo(...)
...wgLauncherの表示情報を設定するのに使われます。
...例)WebGhostプロパティ画面の使用するスクリプト名の表示
Start(...)
...WebGhostがスクリプトの実行を開始するときに使われます。
CB_DoneLoadPage(...)
...ホームページ全体の読み込みが終了したときに呼び出されてます。
CB_DoneLoadDocument(...)
...ホームページの一部のページ(フレーム管理されているページの一部、インラインフレーム内など)
...の読み込みが完了したときに呼び出されます。
CB_Wait(...)
...指定した時間が過ぎたときに呼び出されます。
...例)リードメールの待ち時間15秒が過ぎた
以上の関数がWebGhost/wgLauncherから呼ばれることによって自動巡回を制御します。
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の動きとなります。
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のインストールディレクトリにあるスクリプトをコピーして中身を少し変更するだけで、そのまま使えてしまうこともあります。
また、スクリプト内で使える関数はこちらの関数リストをご覧ください
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のインストールディレクトリにあるスクリプトをコピーして中身を少し変更するだけで、そのまま使えてしまうこともあります。
また、スクリプト内で使える関数はこちらの関数リストをご覧ください