メインコンテンツへスキップ
ブラウザフィンガープリントとは、デバイス、ブラウザ、画面サイズ、言語、タイムゾーン、Cookie、操作挙動などのシグナルに基づいて、Webサイトがブラウザセッションを識別する方法です。これらのシグナルは、タスクが正常に読み込まれるか、追加確認を表示されるか、ブロックされるかに影響することがあります。 Octoparseはブラウザベースの抽出を行うため、ブラウザ挙動や環境設定がタスクの安定性に影響する場合があります。

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

Webサイトは、次のような項目を評価することがあります。
  • ブラウザの種類とバージョン
  • User-Agent
  • Cookieとセッション状態
  • 言語とタイムゾーン
  • 画面サイズまたはビューポート
  • IPアドレスとロケーション
  • 読み込み挙動
  • 操作タイミング
  • 繰り返しリクエストのパターン

なぜ重要か

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

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

1

まずローカルでテストする

内蔵ブラウザでWebサイトの挙動を観察します。
2

ログインとCookieを安定させる

セッションに依存するページでは、一貫したログインとCookie設定を使用します。
3

必要に応じてロケーションを制御する

Webサイトが地域やIPによって異なるコンテンツを表示する場合は、プロキシを使用します。
4

過度な実行を避ける

待機を追加し、不自然に見える高頻度実行を避けます。
5

ログを比較する

片方の環境だけで失敗する場合は、ログを使ってローカル実行とクラウド実行の挙動を比較します。

ベストプラクティス

  • タスクの挙動を通常のブラウジングに近づけます。
  • 動的コンテンツには待機を追加します。
  • 不要なページ再読み込みを繰り返さないようにします。
  • ログインが必要なサイトでは、安定したセッションを使用します。
  • 明確なアクセスまたはロケーション問題を解決する場合にのみ、プロキシを使用します。
  • Webサイトが大きく変更された後は、タスクを再テストします。
ブラウザフィンガープリントは対象Webサイト側で制御されます。Octoparseはより安定したワークフロー設定を支援できますが、すべてのWebサイトが自動抽出を許可することを保証するものではありません。