> ## Documentation Index
> Fetch the complete documentation index at: https://www.octoparse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ブラウザフィンガープリント

> ブラウザフィンガープリントと、それがOctoparseタスクの信頼性に与える影響を理解します。

ブラウザフィンガープリントとは、デバイス、ブラウザ、画面サイズ、言語、タイムゾーン、Cookie、操作挙動などのシグナルに基づいて、Webサイトがブラウザセッションを識別する方法です。これらのシグナルは、タスクが正常に読み込まれるか、追加確認を表示されるか、ブロックされるかに影響することがあります。

Octoparseはブラウザベースの抽出を行うため、ブラウザ挙動や環境設定がタスクの安定性に影響する場合があります。

## Webサイトが確認する可能性のある項目

Webサイトは、次のような項目を評価することがあります。

* ブラウザの種類とバージョン
* User-Agent
* Cookieとセッション状態
* 言語とタイムゾーン
* 画面サイズまたはビューポート
* IPアドレスとロケーション
* 読み込み挙動
* 操作タイミング
* 繰り返しリクエストのパターン

## なぜ重要か

フィンガープリントにより、タスクの挙動が実行環境によって変わることがあります。

| 状況                 | 考えられる説明                         |
| ------------------ | ------------------------------- |
| ローカルでは動くがクラウドで失敗する | Webサイトがクラウド環境を別のものとして扱っている      |
| ログインが予期せず期限切れになる   | セッションまたはCookieシグナルが変わった         |
| 実行中にCAPTCHAが表示される  | Webサイトが不自然なブラウザまたはトラフィック挙動を検出した |
| 実行ごとにコンテンツが異なる     | ロケーション、言語、セッション状態が変わった          |
| ページが不完全なコンテンツを読み込む | ブラウザまたは環境シグナルがページ挙動に影響している      |

## フィンガープリント関連の問題を減らす方法

<Steps>
  <Step title="まずローカルでテストする">
    内蔵ブラウザでWebサイトの挙動を観察します。
  </Step>

  <Step title="ログインとCookieを安定させる">
    セッションに依存するページでは、一貫したログインとCookie設定を使用します。
  </Step>

  <Step title="必要に応じてロケーションを制御する">
    Webサイトが地域やIPによって異なるコンテンツを表示する場合は、[プロキシ](/docs/jp/platform/proxy)を使用します。
  </Step>

  <Step title="過度な実行を避ける">
    待機を追加し、不自然に見える高頻度実行を避けます。
  </Step>

  <Step title="ログを比較する">
    片方の環境だけで失敗する場合は、[ログ](/docs/jp/platform/logs-and-events)を使ってローカル実行とクラウド実行の挙動を比較します。
  </Step>
</Steps>

## ベストプラクティス

* タスクの挙動を通常のブラウジングに近づけます。
* 動的コンテンツには待機を追加します。
* 不要なページ再読み込みを繰り返さないようにします。
* ログインが必要なサイトでは、安定したセッションを使用します。
* 明確なアクセスまたはロケーション問題を解決する場合にのみ、プロキシを使用します。
* Webサイトが大きく変更された後は、タスクを再テストします。

<Warning>
  ブラウザフィンガープリントは対象Webサイト側で制御されます。Octoparseはより安定したワークフロー設定を支援できますが、すべてのWebサイトが自動抽出を許可することを保証するものではありません。
</Warning>
