特定のブラウザとしてロボットを動かす方法

フォローする

Q.

ロボットから特定のブラウザとしてWebサイトにアクセスするにはどうすれば良いでしょうか。

A.

v9.3以降2種類のブラウザエンジン(Classic、Webkit)が搭載されており、どのブラウザとしてWebにアクセスするかについては選択したブラウザエンジンによってある程度の制約を受けます。

詳細については「アクセス先サイトに送られるブラウザ情報」の項目を参照ください。

それを考慮したうえで、User-Agent 情報を操作することにより特定のブラウザに成りすましてWebサイトへアクセスすることは可能です。ただUser-Agentの内容によってロボット自体の処理内容が変わるわけではないため、例えばWebKitエンジンを使用したロボットでIE専用のサイトへアクセスしたとしても、ブラウザエンジンによるレンダリングの段階で、指定したブラウザのようには処理されないことがございます。

以下、User-Agentにより特定のブラウザを指定する方法です。(WebKitエンジンを例に解説)

  1. Design Studio のメニューバーから [File] > [Configure Robot…] を選択し、表示されるウインドウの[Configure(設定)…] ボタンをクリックします。
  2. [All Loading(すべてのローディング)] タブの HTTP User Agent(HTTP ユーザーエージェント) 欄の右端の▼ボタンをクリックし、”Value”(自由入力形式)を選択します。
    all_loading_ua_01.png
  3. 特定のUser-Agent 文字列をピックアップし、下記User-Agent 欄に設定することにより、ロボットがWebサイトへアクセスする際のHTTP Request内User-Agentが下記設定値となり、特定のブラウザとして振舞うことができます。all_loading_ua_02.png
0人中0人がこの記事が役に立ったと言っています

コメント

0件のコメント

ログインしてコメントを残してください。