フレアソルバー:ステップバイステップガイド [2026]
Advanced Data Extraction Specialist
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のチャレンジをバイパスします。標準的なワークフローは次のとおりです。
- クライアント(例:Python HTTPライブラリ)がリクエストを送信します。
- FlareSolverrは、最初はアイドル状態で、Python SeleniumおよびUndetected ChromeDriverを介してChromeブラウザを起動します。
- リクエストがCloudflareに保護されたサイトに転送されます。
- Cloudflareのチャレンジが自動的に解決されます。
- サイトが応答し、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。
手順:
- ターミナルを開き、フォルダーを作成します。
bash
mkdir FlareSolverr
cd FlareSolverr
- 公式GitHubから最新のバイナリをダウンロードします。
- アーカイブを解凍します。
bash
tar -xzf flaresolverr_linux_x64.tar.gz
cd flaresolverr
- FlareSolverrを実行します。
bash
./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のインストール
- リポジトリをクローンします。
bash
git clone https://github.com/FlareSolverr/FlareSolverr.git
cd FlareSolverr
sudo docker-compose up -d
- コンテナを確認します。
bash
sudo docker ps
http://localhost:8191でFlareSolverrにアクセスします。
複数のアーキテクチャをサポートしています:x86、x86-64、ARM32、ARM64。
c. Windowsのインストール
- GitHubからWindows x64のバイナリをダウンロードします。
- 解凍して
FlareSolverr.exeを実行します。 - ファイアウォールのアクセスを許可します。
3. FlareSolverrの設定
a. 環境変数の変更
Linux:
bash
export LOG_LEVEL=debug
export TZ=America/New_York
Docker: docker-compose.ymlのenvironmentセクションを修正します。
Windows:
cmd
set LOG_LEVEL=debug
TZを設定する=ヨーロッパ/ロンドン
b. Cloudflare設定
主要な環境変数を設定します:
bash
export CAPTCHA_SOLVER=hcaptcha
export LOG_LEVEL=debug
./flaresolverr
c. Plex設定
bash
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
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.create"}'
- セッションを一覧表示:
bash
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.list"}'
- セッションを破棄:
bash
curl -L -X POST 'http://localhost:8191/v1' -H 'Content-Type: application/json' --data-raw '{"cmd": "sessions.destroy", "session": "session_id_here"}'
- GETリクエスト:
bash
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
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サイトのプライバシーポリシーを厳密に遵守しながら、公開されているデータのみにアクセスします。 このブログのコンテンツは、デモンストレーションのみを目的としており、違法または侵害の活動は含まれません。 このブログまたはサードパーティのリンクからの情報の使用に対するすべての責任を保証せず、放棄します。 スクレイピング活動に従事する前に、法律顧問に相談し、ターゲットウェブサイトの利用規約を確認するか、必要な許可を取得してください。
![フレアソルバー: 完全なステップバイステップガイド [2026]](/_next/image?url=https%3A%2F%2Fassets.scrapeless.com%2Fprod%2Fposts%2Fflaresolverr-guide%2F81c2baf53aa757ca85292d63578fa5a4.png&w=1920&q=100)


