🎯 カスタマイズ可能で検出回避型のクラウドブラウザ。自社開発のChromiumを搭載し、ウェブクローラーAIエージェント向けに設計されています。👉今すぐ試す
ブログに戻ります

フレアソルバー:ステップバイステップガイド [2026]

Emily Chen
Emily Chen

Advanced Data Extraction Specialist

17-Nov-2025

FlareSolverrは、Cloudflareのボット対策を回避するために設計されたプロキシサーバーです。Cloudflareに保護されたウェブサイトとデータ取得リクエストの仲介役を果たします。Python、Selenium、およびChromeDriverを使用して、FlareSolverrはユーザーがCloudflareのチャレンジをバイパスし、安全なウェブコンテンツに効率的にアクセスできるようにします。

このチュートリアルでは、FlareSolverrの詳細な概要を提供し、Linux、Docker、およびWindowsのインストール手順を説明します。また、環境変数、Cloudflare、Plex、Prometheus、JackettやProwlarrなどの他のツールとの統合など、さまざまなシナリオの設定についても説明します。


免責事項

このガイドは教育目的専用です。違法な活動、製品、またはサービスを推奨するものではありません。ユーザーは、知的財産規則を含むすべての適用法を遵守する責任があります。このガイドの使用によって生じた損害について当社は一切の責任を負いません。


1. FlareSolverrの紹介

a. FlareSolverrとは?

Cloudflareは、ボット対策、DDoS緩和、ユーザープライバシー保護などのセキュリティソリューションを提供しています。Cloudflareは、人間とボットを区別するために、JavaScriptのチャレンジ、CAPTCHA、およびフィンガープリンティング技術を使用しています。これらの障害物は悪意のあるボットの活動を防ぎますが、正当な自動化タスクもブロックする可能性があります。

FlareSolverrは、実際のブラウザ環境をシミュレートすることにより、Cloudflareのボット対策を克服するのを助けるオープンソースのプロキシサーバーです。

注意: すべてのボットが有害ではありません。ボットは、ウェブスクレイピング、検索エンジンのクロール、モニタリング、AIアプリケーションの支援などの正当なタスクを実行できます。


b. FlareSolverrはどのように機能しますか?

FlareSolverrは、人間のブラウザの動作を模倣するプロキシとして機能し、Cloudflareのチャレンジをバイパスします。標準的なワークフローは次のとおりです。

  1. クライアント(例:Python HTTPライブラリ)がリクエストを送信します。
  2. FlareSolverrは、最初はアイドル状態で、Python SeleniumおよびUndetected ChromeDriverを介してChromeブラウザを起動します。
  3. リクエストがCloudflareに保護されたサイトに転送されます。
  4. Cloudflareのチャレンジが自動的に解決されます。
  5. サイトが応答し、FlareSolverrがHTMLとクッキーをクライアントに戻します。

これにより、結果として得られたデータをPython Requestsなどの他のHTTPクライアントと共に使用できます。


c. 一般的な使用例

FlareSolverrは、さまざまなアプリケーションをサポートしています。

  • ウェブスクレイピング(ニュース、eコマース、価格監視)のためのCloudflare保護のバイパス。
  • Jackett、Prowlarr、Sonarr/Radarrを介したトレントおよびUsenetインデクサへのアクセス。
  • Cloudflareの背後にあるPlexサーバーへの安定したリモートアクセスの提供。
  • Prometheusを使用したCloudflare保護APIの監視。
  • スクレイピングされたコンテンツをAI/LLMモデルに供給。
  • PlaywrightやPuppeteerなどのヘッドレスブラウザとの統合を介したステルススクレイピング。
  • 一部のCAPTCHA壁のバイパス(成功は限られている; サードパーティ製のソルバーが必要な場合があります)。

d. 利点と欠点

利点:

  • Cloudflareのチャレンジを自動的にバイパス。
  • 保護されたウェブサイトからの効率的なデータスクレイピング。
  • 信頼性のあるアクセスのためのシームレスなブラウザシミュレーション。
  • Python、Selenium、およびChromeDriverのワークフローとの簡単な統合。
  • HTMLとクッキーは他のHTTPクライアントと一緒に使用できます。

欠点:

  • 法的および倫理的な懸念—ボット対策メカニズムを回避することは利用規約違反となる可能性があります。
  • 対象のウェブサイトに対する追加のサーバーロード。
  • ブラウザインスタンスおよびJavaScriptの解決による高いリソース消費。
  • SeleniumやChromeDriverなどの外部ツールへの依存。
  • CAPTCHAの処理は制限される場合があり、2CaptchaやCapSolverなどのサードパーティ製のソルバーが必要になる可能性があります。

2. FlareSolverrのインストール

a. Linuxのインストール

前提条件: Python 3.11以上、pip。

手順:

  1. ターミナルを開き、フォルダーを作成します。
bash Copy
mkdir FlareSolverr
cd FlareSolverr
  1. 公式GitHubから最新のバイナリをダウンロードします。
  2. アーカイブを解凍します。
bash Copy
tar -xzf flaresolverr_linux_x64.tar.gz
cd flaresolverr
  1. FlareSolverrを実行します。
bash Copy
./flaresolverr

アクセスはhttp://0.0.0.0:8191で可能です。

トラブルシューティング:

  • libatk-1.0.so.0がない場合 → sudo apt install libatk1.0-0
  • Xvfbがない場合 → sudo apt install xvfb

ヒント: モダンなChromeはヘッドレスモードをサポートしており、Xvfbはオプションです。


b. Dockerのインストール

  1. リポジトリをクローンします。
bash Copy
git clone https://github.com/FlareSolverr/FlareSolverr.git
cd FlareSolverr
sudo docker-compose up -d
  1. コンテナを確認します。
bash Copy
sudo docker ps
  1. http://localhost:8191でFlareSolverrにアクセスします。

複数のアーキテクチャをサポートしています:x86、x86-64、ARM32、ARM64。


c. Windowsのインストール

  1. GitHubからWindows x64のバイナリをダウンロードします。
  2. 解凍してFlareSolverr.exeを実行します。
  3. ファイアウォールのアクセスを許可します。

3. FlareSolverrの設定

a. 環境変数の変更

Linux:

bash Copy
export LOG_LEVEL=debug
export TZ=America/New_York

Docker: docker-compose.ymlenvironmentセクションを修正します。
Windows:

cmd Copy
set LOG_LEVEL=debug
Copy
TZを設定する=ヨーロッパ/ロンドン

b. Cloudflare設定

主要な環境変数を設定します:

bash Copy
export CAPTCHA_SOLVER=hcaptcha
export LOG_LEVEL=debug
./flaresolverr

c. Plex設定

bash Copy
export PROXY='{"url": "http://proxy-server-address:proxy-port"}'
export LOG_LEVEL=info
./flaresolverr

d. Prometheus設定

  • Prometheusを有効にする: PROMETHEUS_ENABLED=true
  • リスニングポートを設定する: PROMETHEUS_PORT=xxxx
  • Prometheusを構成してFlareSolverrのエンドポイントをスクレイピングします。

e. 他のアプリ(Jackett、Prowlarr)

  • アプリの設定でFlareSolverrを有効にします。
  • ホストURLを設定する: http://flaresolverr:8191
  • 必要に応じてCAPTCHAソルバーの変数を調整します。

4. FlareSolverrの使用方法

a. Linuxでのcurlの使用

  • セッションを作成:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.create"}'
  • セッションを一覧表示:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.list"}'
  • セッションを破棄:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.destroy", "session": "session_id_here"}'
  • GETリクエスト:
bash Copy
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "request.get", "url": "http://www.example.com", "maxTimeout": 60000}'

b. Python Requestsの使用

python Copy
import requests

post_body = {
    "cmd": "request.get",
    "url": "https://www.rapidseedbox.com/",
    "maxTimeout": 60000
}

response = requests.post(
    'http://localhost:8191/v1',
    headers={'Content-Type': 'application/json'},
    json=post_body
)

print(response.json())

これはターゲットサイトからHTMLコンテンツとクッキーを返します。


5. 結論

FlareSolverrは、Cloudflareの保護を回避するための強力なツールであり、信頼性の高いウェブスクレイピング、モニタリング、メディアへのアクセスを可能にします。Prometheus、Plex、Jackett、Prowlarrなどのツールとシームレスに統合されます。

Linux、Docker、またはWindowsにインストールされている場合でも、FlareSolverrはさまざまなユースケースに応じて構成できます。curlやPython Requestsと組み合わせることで、保護されたウェブコンテンツにアクセスするための効果的な解決策を提供します。


Scrapelessでは、適用される法律、規制、およびWebサイトのプライバシーポリシーを厳密に遵守しながら、公開されているデータのみにアクセスします。 このブログのコンテンツは、デモンストレーションのみを目的としており、違法または侵害の活動は含まれません。 このブログまたはサードパーティのリンクからの情報の使用に対するすべての責任を保証せず、放棄します。 スクレイピング活動に従事する前に、法律顧問に相談し、ターゲットウェブサイトの利用規約を確認するか、必要な許可を取得してください。

最も人気のある記事

カタログ