ASTONISH ARTS  > ウェブ 自動巡回 ツール WebGhost  > スクリプトの作り方(新しい方法)

ウェブ自動巡回ツール

WebGhost

スクリプトの作り方(新しい方法)

ご確認ください!
スクリプトを作成する前にマイドキュメント内のWebGhostのAIフォルダ内
インストールディレクトリ内のAIフォルダ内のcomフォルダをコピーしてください。
スクリプトを組み立てるにはcomファイル内にあるaiplus.aisファイルが必要になります。
用意するもの
・スクリプトファイルのひな形ファイル( こちらからダウンロードできます )
(右クリック→対象ファイルに保存(A)をしてください)
・テキストエディタ(ScriptBase2.aisが編集できるもの)
スクリプトファイルの説明
ScriptBase2.aisをテキストエディタで開いてみてください。
WebGhostの新しいスクリプトの作成方法では2つの関数の中身を組み立てることで自動巡回ができるようになっています。スクリプトの内容が大幅に整理され5つから2つに変更されました。
2つの関数の内容は以下の通りです。

InitInfo(...)
...wgLauncherの表示情報を設定するのに使われます。
...例)WebGhostプロパティ画面の使用するスクリプト名の表示
Brain(...)
...WebGhostから呼ばれるメインの処理です。
...全てのスクリプトは、この関数内で処理をします。
...ページが切り替わるか、タイマーが切れた場合にBrain関数が再度呼び出されます。

以上の関数がWebGhost/wgLauncherから呼ばれることによって自動巡回を制御します。
スクリプトを作るまでの準備
スクリプトを作成するために必要な準備をします。
ScriptBase2.aisを、マイドキュメント内のWebGhost/AIフォルダに移動します。
>XP→C:\Documents and Settings\<ユーザー名>\My Documents\WebGhost\AI
>Vista,7→C:\Users\<ユーザー名>\Documents\WebGhost\AI
WebGhostのインストールフォルダ内のAIフォルダからcomフォルダを
マイドキュメントのAIフォルダにコピーします。
wgLauncherを実行し、テスト実行できる準備をします。
(スタートメニューの「ウェブ自動巡回ツール WebGhost」をクリックします)
wgLauncherでScriptBase2.ais用のオーダーを作成します。
(オーダーの作成方法は オーダーの作り方 をご参照ください)
自動的に終了しないように初期の動作の[自動実行][しない]に設定し
スクリプト作成の邪魔にならないように[起動後最小化][しない]に設定します。
簡単なスクリプト
GoogleでASTONISH ARTSを検索してページに入るまでの簡単なスクリプトを作成します。
※追加、変更箇所は赤字で表示されています。
ScriptBase2.aisをテキストエディタで開きます。
●ScriptBase2.aisの12行目を以下のように変更します。

-変更前-----------------------------------------------------------
 SetScriptDesc( "スクリプトの説明" );
------------------------------------------------------------

          ↑を↓に変更します。
          
-変更後-----------------------------------------------------------
 SetScriptDesc( "Google検索スクリプト" );
------------------------------------------------------------
に変更します。
							
●ScriptBase2.aisの50行目の最後で改行し、以下の文を追加します。

-変更前-----------------------------------------------------------
 // スクリプトの開始
 case 0:
  {
  }
  break;
------------------------------------------------------------

    ↑を↓に変更します。
    
-変更後-----------------------------------------------------------
 // スクリプトの開始
 case 0:
  {
    AiP_JumpTo( "http://www.google.co.jp/" );
    return 1;
  }
  break;
------------------------------------------------------------
							
●Googleに移動するステップを追加します。

-変更前-----------------------------------------------------------
 // スクリプトの開始
 case 0:
  {
    AiP_JumpTo( "http://www.google.co.jp/" );
    return 1;
  }
  break;
------------------------------------------------------------

 ↑を↓に変更する

-変更後-----------------------------------------------------------
 // スクリプトの開始
 case 0:
  {
    AiP_JumpTo( "http://www.google.co.jp/" );
    return 1;
  }
  break;
 // 検索ボックスに検索するものを追加して検索ボタンを押す
 case 1:
  {
    // テキストボックスに入力する。
    AiP_SetTextBoxText( "Yahoo", "q", 0,
      "http://www.google.co.jp/" );
    // [Google 検索]ボタンをクリックする。
    AiP_PushButton( "Google 検索", 0,
      "http://www.google.co.jp/" );
    return 2;
  }
  break;
------------------------------------------------------------
							
●Yahooに移動するステップを追加します。

-変更前-----------------------------------------------------------
  // スクリプトの開始
 case 0:
  {
    AiP_JumpTo( "http://www.google.co.jp/" );
    return 1;
  }
  break;
 // 検索ボックスに検索するものを追加して検索ボタンを押す
 case 1:
  {
    // テキストボックスに入力する。
    AiP_SetTextBoxText( "Yahoo", "q", 0,
      "http://www.google.co.jp/" );
    // [Google 検索]ボタンをクリックする。
    AiP_PushButton( "Google 検索", 0,
      "http://www.google.co.jp/" );
    return 2;
  }
  break;
------------------------------------------------------------

 ↑を↓に変更する

-変更後-----------------------------------------------------------
 // スクリプトの開始
 case 0:
  {
    AiP_JumpTo( "http://www.google.co.jp/" );
    return 1;
  }
  break;
 // 検索ボックスに検索するものを追加して検索ボタンを押す
 case 1:
  {
    // テキストボックスに入力する。
    AiP_SetTextBoxText( "Yahoo", "q", 0,
      "http://www.google.co.jp/" );
    // [Google 検索]ボタンをクリックする。
    AiP_PushButton( "Google 検索", 0,
      "http://www.google.co.jp/" );
    return 2;
  }
  break;
  // 検索ボックスに検索するものを追加して検索ボタンを押す
  case 2:
  {
    // このリンクをクリックする
    AiP_ClickLink( "<EM>Yahoo</EM>! JAPAN", 0,
      "http://www.google.co.jp/");
    // 255 を返すとスクリプトは終了
    return 255;
  }
  break;
							
wgLauncherからスクリプトを実行する。
作成したスクリプトがWebGhostで実行されます。
あし@自動巡回ソフト FootStamper ホームへ aaColorPicker シンプルで高性能なフリーのカラーピッカーソフト ホームへ Astonish Arts ホームへ
コピーライト