要するに、FlareSolverrはCloudflareの保護をバイパスするプロキシサーバーなのだ。 Cloudflareのボット対策と効率的なデータ検索の必要性の橋渡しの役割を果たす。 Python、Selenium、ChromeDriverのパワーを活用することで、FlareSolverrはCloudflareの課題を克服し、保護されたウェブコンテンツにシームレスにアクセスすることを可能にします。
このガイドでは、FlareSolverrの包括的な概要を説明します。Linux、Docker、Windowsへのインストールを詳しく見ていきます。また、変数の設定方法から、Plex、Prometheus、JackettやProwlarrのような他のアプリの設定方法まで、FlareSolverrの設定についても説明します。

免責事項: 本資料は、情報提供のみを目的として作成されたものです。いかなる活動(違法行為を含む)、製品、サービスを推奨するものではありません。当社のサービスを利用する場合、またはここに記載されている情報に依拠する場合は、知的財産権法を含む適用法を遵守する責任を負うものとします。当社は、法律で明示的に義務付けられている場合を除き、いかなる方法であれ、当社のサービスまたはここに含まれる情報の使用から生じる損害について一切の責任を負いません。
目次
- Flaresolverrの紹介
- それは何ですか?
- どのように機能するのか?
- メリットとデメリット
- Flaresolverrのインストール。
- Linux (ターミナル経由)
- ドッカー
- Windows
- Flaresolverrの設定
- 環境変数の変更。
- クラウドフレアの設定
- プレックスの設定
- プロメテウスの構成
- FlareSolverrを他のアプリに設定する。
- Flaresolverrの使用
- Linuxの "curl "コマンドで使用する。
- Python Requestsライブラリと一緒に使う。
- まとめ
1.Flaresolverrの紹介。
a.Flaresolverrとは何ですか、またCloudflareとの関係は?
Cloudflareは、基本的にウェブサイトのセキュリティ(DDoS攻撃の回避)、パフォーマンス、ユーザーデータの保護を維持するためのボット対策ツールを提供しています。
ボットに対処し、人間を特定するために、CloudFlareは数学的課題を伴うJavaScriptコードを含む障害を(ブラウザに)提示する。Cloudflareで保護されたウェブサイトへの従来のアクセスは、フィンガープリンティングの課題、CAPTCHA、その他の人間の相互作用を証明するテストなど、さまざまな障害を受ける必要がありました。このような障害は、基本的に悪意のあるボットの行動を阻止するために構築されています。
フレアソルバー は、Cloudflareのボット対策がもたらすこれらの課題に対処(または回避)するために構築されたオープンソースのプロキシサーバーです。

注意: すべてのボットが悪意のある行動のために作られているわけではありません!ボットとは、単にタスクを実行する自動化されたプログラムのことです。スパム、ハッキング、詐欺など、悪意のある目的のために設計されたボットが存在するのは確かですが、合法的なユースケースのために設計されたボットも存在します。例えば、検索エンジンのクローラー、チャットボット、ソーシャルメディアボット、ウェブスクレイパー、監視・警告ボット、バーチャルアシスタンスなどです。
b.FlareSolverrはどのように機能するのですか?
FlareSolverrは、Cloudflareのアンチボットプロトコルを回避するために設計されたプロキシサーバーとして動作します。 実際のブラウザの動作をシミュレートすることで、課題に取り組み、セキュリティチェックをナビゲートし、ウェブページのコンテンツをレンダリングすることができる。
下の写真を参照。
- ユーザー(つまりPython HTTPクライアント)がリクエストを開始する。
- FlareSolverrは(アイドル状態で)ユーザーからのリクエストを待ち、その後 Python Selenium 、そして 未検出のクロムeDriverでウェブブラウザ(Chrome)のインスタンスを作成する。
- そして、リクエストをサイト(CloudFlareによって保護されている)に転送する。そして、課題が解決されるのを待つ。
- ターゲットサイトは通常通りリクエストに応答する。Cloudflareも、そのチャレンジが問題なく解決されたので、リクエストに応答する。
- HTMLコードがスクレイピングされ、クッキーがユーザーに送り返される。
- 結果として得られるHTMLコードとクッキーは、Python Requestsのような他のHTTPクライアントで利用するために、クライアントがアクセスできる。

c.FlareSolverrの一般的な使用例
Flaresolverrは常に改善し、統合機能を追加しています。これらの新しい統合により、FlareSolverrはスクレイピングの枠を超え、SEOツール、AIモデルのトレーニング、自動検索インデックス作成ワークフローで使用できるようになります。
- ウェブスクレイピングのためにCloudflareの保護をバイパスする (ニュース、eコマース、価格監視)。の基本についてもっと知る ウェブスクレイピング.
- トレントとユーズネット・インデクサーにアクセス 経由 ジャケット, Prowlarr, and ソナー/ラダー
- への安定したリモートアクセスを可能にする。 Plexメディアサーバー クラウドフレア
- 保護されたAPIを監視する Prometheus + FlareSolverrのプロキシを使用する。
- SEOツールのデータ収集を自動化 GoogleまたはCloudflare-SERPで保護されたサイトのスクレイピング
- LLMとAIモデルのフィード 保護されたドメインからスクレイピングされたコンテンツ(トレーニングや微調整のため)
- ヘッドレス・ブラウザ・フレームワークとの統合 Playwright、Puppeteer、Browserlessのようなステルス・スクレイピングを行う。
- バイパスCAPTCHAウォール (2CaptchaやCapSolverのような外部ソルバを使用する。)
d.利点と欠点。
FlareSolverrは、Cloudflareのアンチボットメカニズムをバイパスするための貴重なツールとなります。保護されたコンテンツにアクセスしたいユーザーは、FlareSolverrの恩恵を受けることができます。しかし、デメリットや使用上の注意点もあります。
利点がある。
- 自動バイパス処理: FlareSolverrの自動化されたアプローチにより、手動で課題を解決する必要がなくなります。
- 効率的なスクレイピング: CloudflareのCDNでホストされているウェブサイトから効率的にデータをスクレイピングできます。
- アクセシビリティの向上: 本物のウェブブラウザになりすますことで、Cloudflareで保護されたコンテンツへのスムーズなアクセスを可能にします。
- シームレスな統合: フレアソルバーは Python Selenium、 未検出のChromeDriver.この統合により、このソリューションを既存のスクレイピング・ワークフローに簡単に組み込むことができます。
- 汎用性がある: FlareSolverrのソリューションから取得したHTMLコードとクッキーは、Python Requestsのような他のHTTPクライアントで使用することができます。
どのようにするか PythonとRequestsライブラリを使ったウェブスクレイプ を作成し、FlareSolverrをプロジェクトに組み込みます。
デメリット
- 法的および倫理的懸念: 最も重要な用途は、法的および倫理的な懸念である。ボット対策機構を回避することは、特定のウェブサイトやサービスの利用規約に違反する可能性がある。
- ウェブサイトの安定性: 保護機能を回避するためにFlareSolverrや同様のツールを使用すると、ターゲットとなるウェブサイトのサーバーにさらなる負荷がかかる可能性がある。
- 資源消費: Cloudflareの課題を回避するには、追加のブラウザインスタンスを起動し、JavaScriptのパズルを解く必要がある。これらのタスクはどちらも、より多くの計算リソースを消費します。
- 第三者サービスへの依存: FlareSolverrはSelenium、ChromeDriver、その他のサードパーティツールに依存しています。そのため、これらのツールが更新されていなかったり、動作していなかったりすると、FlareSolverrも影響を受ける。
- CAPTCHAの課題: このツールは多くのボット対策メカニズムに対応できますが、CAPTCHAが提示される場合もあります。CAPTCHAは、意図的に自動システムが解くのが難しいように設計されています。
| 注: As of today, native captcha solvers still do not work out-of-the-box. However, third-party solvers like キャップソルバー 、そして 2キャプチャ を手動またはミドルウェア経由で統合することができる。 |
2.Flaresolverrのインストール
このセクションでは、FlareSolverrを様々なオペレーティングシステムにインストールする手順を説明します。ここでは、LinuxにFlareSolverrをインストールします(ターミナルと ヘッドレスブラウザ)、Docker上、そして最後にWindows上だ。
免責事項: 本ガイドに記載されている情報は、一般的な目的のためにのみ提供されるものであり、正確性、完全性、最新性を保証するものではありません。また、本情報の利用により発生した損失や損害について、弊社は一切の責任を負いません。外部ウェブサイトへのリンクは、推奨を意味するものではなく、その内容に関して責任を負うものではありません。FlareSolverrの使用は法的な意味を持つ場合がありますので、関連する法律や使用条件を遵守してください。本ガイドは、専門家のアドバイスに代わるものではありません。このガイドを使用することにより、これらの条件に同意したものとみなされます。
a.LinuxへのFlareSolverrのインストール(ターミナル経由)
Linuxへのインストールは簡単で、このガイドでは、お使いのシステムでFlareSolverrを起動し、実行するための手順を説明します。ここでは、Ubuntu 22.04にFlareSolverrをインストールします。
前提条件
インストール作業を始める前に、PythonとPython Package Manager (pip)があることを確認してください。pipはインストールと依存関係の管理に必要です。以下のように FlareSolverrのGitHubリポジトリPython 3.11を推奨します。
インストールの手順
以下の手順に従って、Flaresolverr(コンパイル済みバイナリ)をLinuxシステムにインストールしてください:
- Linuxマシンでターミナル・ウィンドウを起動する。
- ディレクトリの作成 ここにFlareSolverrのダウンロードを保存します。
例えば、こうだ:
|
1 2 |
マックディレクトリ フレアソルバー cd フレアソルバー |
- バイナリーをダウンロード wgetコマンドを使えば、Flaresolverrの公式URLから直接バイナリをダウンロードすることができる。 最新リリース リンクをコピー)

- アーカイブを取り出す: ダウンロードしたアーカイブの内容を展開するには、tarコマンドを使用します:
|
1 |
タール -エックスジーエフ flaresolverr_linux_x64.タール.ジーゼット |
- 解凍したディレクトリに移動する。
|
1 |
cd フレアソルバー |
- これで、./flaresolverrコマンドを使ってFlareSolverrを実行できる:
|
1 |
./フレアソルバー |

おめでとう! 上記のようなメッセージが表示された場合、FlareSolverrが稼働していることを意味します。この出力は、ウェブブラウザのインストールテストが成功し、FlareSolverrサービスがhttp://0.0.0.0:8191。
FlareSolverrにアクセスする!
FlareSolverrがLinuxマシンのバックグラウンドで実行されているはずです。 0.0.0.0というアドレスは、Flaresolverrがホストマシンの利用可能なすべてのネットワークインターフェイスにバインドされていることを示しています。つまり、同じネットワーク上のどのデバイスからでも、マシンのIPアドレスまたはホスト名を使用してアクセスできることを意味します。
トラブルシューティング
トラブルシューティング早見表!
| 問題 | 解決策 |
|---|---|
libatk-1.0.so.0 行方不明 | sudo apt install libatk1.0-0 |
| Xvfbが見つかりません | sudo apt install xvfb |
| CAPTCHAエラー | ソルバーが設定されていません - 2CaptchaまたはCapSolverを使用してください。 |
サポートが必要ですか? ブラウザのエラーやCAPTCHAのようなFlareSolverrの問題のほとんどは、以下のページで活発に議論されています。 GitHub Issuesページそこで修正を見つけたり、自分のバグレポートを追加することもできる。
仮想マシン(GUIなし)からFlareSolverrを実行しているため、次のようなエラーが発生しました。
- "以下のエラーが表示されている場合:"error while loading shared libraries: libatk-1.0.so.0: cannot open shared object file:No such file or directory" -- ERROR Chrome / Chromium version not detected!" ChromeまたはChromiumブラウザに必要な依存関係をインストールする必要があります。
以下のコマンドを実行する:

|
1 2 |
sudo apt-得る 更新 sudo apt-得る install libxposite1 libxdamage1 libxrandr2 libxinerama1 libxcursor1 libxss1 libxext6 libxrender1 libasound2 libdbus-1-3 libatk1.0-0 リブグテック-3-0 libgbm1 |
- エラーが表示されたら「OSError:Xvfbが見つかりません。Please install it and try again. "というエラーが表示された場合、Flaresolverrの機能のためにWebブラウザを起動するために必要なXvfbが見つからないことを意味します。Xvfbは、アプリケーションが物理的なディスプレイなしでグラフィカル・インターフェースを実行できるようにする仮想フレームバッファXサーバーです。Xvfbは、ヘッドレス・ブラウザの表示環境をシミュレートするために使用されます。物理的なディスプレイがない場合でも、ヘッドレスブラウザが正しく動作するために必要です。
以下のコマンドでXvfbをインストールする:
|
1 |
sudo apt-得る install エックスブイエフビー |

| 🧠Xvfbを捨てる - 代わりにネイティブのヘッドレスChromeを使う これまで、Linux上のFlareSolverrユーザーは、次のものをインストールする必要がありました。 Xvfb (X仮想フレームバッファ)を使用して、ヘッドレスブラウザ自動化用のディスプレイをシミュレートします。これはまだ機能しますが、最近のChromeバージョン(Linuxではv59+、Windows/macOSではv60+)はヘッドレスモードで実行できます。エックスサーバー不要. |
また ヘッドレスブラウザの場合、後でFlareSolverrの環境変数で定義する必要があります。これについては、次のセクションで詳しく説明します。
b.DockerへのFlaresolverrのインストール
以下は、FlareSolverrをDockerにインストールするためのステップバイステップのガイドです。既にDockerがインストールされていることを前提としています。最新の機能を入手するには、常に公式の FlareSolverr GitHubリポジトリ新しいアップデートやコミュニティによる修正が定期的にプッシュされます。Docker経由でFlareSolverrをツールセットに追加することもでき、セットアップを簡素化し、アップデート管理を改善します。
クイックスタート!
|
1 2 3 4 |
ギット クローン https://github.com/FlareSolverr/FlareSolverr.git cd フレアソルバー sudo ドッカー-組み上げる 上 -d |
このステップ・バイ・ステップ・ガイドでは、Ubuntu 22.04 Jammy上で動作するバージョン24.0.5を使用します。Dockerのインストール方法の詳細については、以下の公式サイトを参照してください。 ガイド.
- 関連画像は ドッカーハブ. このイメージは、x86を含むさまざまなアーキテクチャでサポートされている:
リナックス/386, x86-64:linux/amd64ARM32:linux/arm/v7そしてARM64である:linux/arm64. - FlareSolverr コンテナを起動する。 Docker ComposeかCLIのどちらかを使ってください。FlareSolverrはdocker-compose.yml設定ファイルを提供しており、CLIよりもはるかに簡単です(Docker Composeがインストールされている場合)。また、composeファイルですでに参照されているため、イメージのプルも不要です。
- を含むリポジトリをクローンする。
docker-compose.yml設定ファイル:
- を含むリポジトリをクローンする。
|
1 |
ギット クローン https://github.com/FlareSolverr/FlareSolverr.git |
- リポジトリディレクトリに移動する:
|
1 |
cd フレアソルバー |
- Docker Composeを使用してコンテナを起動する(このコマンドを実行するための管理者権限があることを確認するか、sudoを使用する):
|
1 |
sudo ドッカー-組み上げる 上 -d |

インストールの確認.
を実行して、FlareSolverr コンテナが実行されているかどうかを確認する:
|
1 |
sudo ドッカー ps |
- が表示されるはずです。
フレアソルバーコンテナをリストに加える。

FlareSolverrへのアクセス
FlareSolverrがDockerコンテナで実行されているはずです。ウェブ・ブラウザで'http://localhost:8191'にアクセスすることでアクセスできる。
これで完了だ!これでDockerコンテナを使ったFlareSolverrのインストールは完了です。これで、Cloudflareによって保護されたウェブサイトからのチャレンジを回避するために、FlareSolverrを使用できるようになった。
c.WindowsへのFlareSolverrのインストール
FlareSolverrは、Windowsのx64アーキテクチャでのみ利用可能なコンパイル済みバイナリを使用して、Windowsにインストールすることをお勧めします。 ソースからインストールすることも可能だが、アーキテクチャの制限のため、Windowsでは推奨されない。さらに、Dockerコンテナの「イメージ」は、主にLinuxベースのホストマシン(Windowsではない)で実行するように設計されている。
WindowsにFlareSolverrをインストールするには、以下の手順に従ってください:
- バイナリをダウンロードする: Additional FlareSolverrリリース ページをご覧ください。Assets "セクションで最新リリースを探し、Windows用の適切なダウンロードを見つける。zipファイルになっているはずです。Windows x64用のFlareSolverrのzipファイルをダウンロードしてください。
- FlareSolverrのバイナリを解凍して実行する: ダウンロードしたFlareSolverr.exeを実行します。実行すると、ターミナルが開き、FlareSolverr User-Agentが正常に実行されていることが表示されます。
- Windowsファイアウォールからこのアプリケーションへのアクセスを許可します。

これで完了です!プリコンパイルされたバイナリを使って、WindowsにFlareSolverrをインストールし、実行することができました。
3.Flaresolverrの設定
さて、なんとか無事にインストールが終わったところで、いよいよ設定です。
FlareSolverrをCloudflareやPlexのようなウェブアプリケーションやサービスに設定するには、必要な環境変数を設定する必要がある。ソフトウェアのインストールに成功したら、環境変数を変更できるはずだ。
FlareSolverrは、その動作を設定するために使用できる環境変数を提供します。これらの変数に関する情報は FlareSolverrのGitHubリポジトリ.
a.環境変数の変更。
Linuxで変数を設定する。
Linuxでは、ターミナルでFlareSolverrのプロセスを開始する前に、"export "コマンドで環境変数を設定して、FlareSolverrの環境変数を変更する。 その方法はこうだ:
- 変更したい環境変数をエクスポートする。
- 例えば、LOG_LEVELをデバッグに変更し、タイムゾーンを変更するには、次のように実行する:
|
1 2 |
輸出 LOG_LEVEL=デバッグ 輸出 TZ=アメリカ/ニューヨーク |

Dockerで変数を変更する。
FlareSolverrの変数を変更するには、テキストエディタでdocker-compose.ymlファイルを開いて修正する必要がある。
- FlareSolverrサービスに対応するサービスセクションを見つける。サービス定義の中に、環境セクションがあります。ここで環境変数を更新します。
- 例えば、LOG_LEVEL環境変数をデバッグに変更したり、TimeZoneやデフォルトのポートを変更したり、ウェブブラウザをヘッドレスモードで実行したりすることができる。

以下は、これらのシナリオごとにFlareSolverrを設定する手順です:
Windowsで変数を設定する。
Windowsで変数を変更するには まず、FlareSolverrがインストールされているディレクトリに移動し、"set "コマンドの後に変更したい変数を続けて実行する。
|
1 2 |
セット TZ=ヨーロッパ/ロンドン セット LOG_LEVEL=デバッグ |

FlareSolverrの変数を設定する方法がわかったところで、特定のWebアプリケーション用に変数を変更する方法を見てみましょう。
b.FlareSolverr を Cloudflare 用に設定する:
環境変数を調整することで、FlareSolverrがCloudflareの課題をバイパスする方法を設定できます。 重要なのは CAPTCHA_SOLVER 変数と LOG_LEVEL 変数です。
- 以下の変更は、CAPTCHAソルバを "hcaptcha "に設定し、ロギングレベルをデバッグに上げます。
|
1 2 |
輸出 CAPTCHA_SOLVER=hcaptcha 輸出 LOG_LEVEL=デバッグ |
- FlareSolverrを起動する:
|
1 |
./フレアソルバー |
- これでFlareSolverrはCloudflareの課題を効果的に処理できるように設定されたはずだ。

c.FlareSolverr for Plexを設定する:
Plex用のFlareSolverrを設定する必要があるのは、以下のような場合です。 プレックス・メディア・サーバー がCloudflareの保護の背後にある。 すでにご存知かもしれませんが、Cloudflareのセキュリティ対策は、Plexのコンテンツにアクセスする際に問題になるかもしれません。
FlareSolverrをPlexと統合することで、Plex Media Serverの信頼性を向上させることができます。このセットアップにより、障害に遭遇することなく、許可されたユーザーがメディアコンテンツに簡単にアクセスできるようになります。
どうすればいいのか?
- 環境変数の設定: Plexの場合、通常PROXY環境変数を設定する必要がある。このプロキシ変数は、Plexのトラフィックをプロキシサーバー経由でルーティングします。また、LOG_LEVELなどの関連する環境変数も調整してください(必要な場合)。
|
1 2 |
輸出 プロキシ='{"url":"http://proxy-server-address:proxy-port"}' 輸出 LOG_LEVEL=インフォメーション |
- http://proxy-server-address:proxy-port "は、プロキシサーバーの実際のアドレスとポートに置き換えてください。
- FlareSolverrを起動する:
|
1 |
./フレアソルバー |
- これでFlareSolverrがPlexトラフィックのプロキシとして動作するように設定される。
d.FlareSolverr を Prometheus 用に設定する。
を使用している場合、FlareSolverr は非常に便利です。 プロメテウス (オープンソースの監視ツール)を使って、Cloudflareによって保護されたウェブサービスやAPIを追跡することができます。Prometheusを使用している場合、Cloudflareの保護メカニズムによりエンドポイントにアクセスする際に問題が発生する可能性があります。 FlareSolverrとPrometheusを統合すると、PrometheusがFlareSolverrのプロキシを通してリクエストを行うように設定できます。
PrometheusとFlareSolverrを統合するには、以下の手順に従ってください:
- Prometheus Exporterを有効にする:
- FlareSolverrの環境変数PROMETHEUS_ENABLEDをtrueに設定する。
- Dockerを使用する場合は、Dockerの設定でPrometheusのエクスポーターポート(PROMETHEUS_PORT)を公開します。
- Prometheus Exporter Portを設定します:
- 環境変数PROMETHEUS_PORTを設定して、エクスポーターのリスニング・ポートを指定する。
- 設定した環境変数でFlareSolverrを実行する。Dockerを使用する場合は、Prometheus exporterポートが公開されていることを確認してください。
- Prometheusの設定ファイル(prometheus.yml)を開き、scrape_configセクションを追加して、FlareSolverrからメトリクスをスクレイピングするように指定します。Prometheusの設定方法については、こちらを参照してください、 公式ガイドをチェックする.
e.他のアプリケーション用にFlareSolverrを設定する:
ProwlarrとJackettを含む2つの素晴らしいインデクサー・マネージャー/プロキシが、CloudFlareの挑戦に影響を受けているようだ。いくつかのトレントや ユーズネット・インデクサー は、DDoS攻撃の標的にならないようにCloudflareのプロテクションを使用していますが、これらのツールは一部のサイトにプログラムでアクセスすることはできません。
JackettとProwlarrの両方が、インデクサ・バイパスのオプションとしてFlareSolverrをビルトインでサポートするようになりました。 検索ワークフローでFlareSolverrを有効にするには、設定ページを確認してください。
FlareSolverr で、適切な CAPTCHA_SOLVER 環境変数に設定します(利用可能な場合)。また、ターゲット・アプリケーションにFlareSolverrのIPまたはホスト名を追加する必要があるかもしれません。以下にいくつかの例を示します:
- ジャケット Jackettがトレント・トラッカーと正常に通信できるようにする。 ユーズネット インデクサは、以下のことを確認してください:
- Jackettが稼働していることを確認してください。FlareSolverrのURL(例えばflaresolverr:8191)を設定し、変更を適用します。この設定を長期的に使用したい場合は、Updatesを無効にしてください。
- 確認 ジャケット完全ガイド をご覧ください。
- プロウラー Prowlarrがトレントサイトやユーズネットサイトとうまく会話するためには、CAPTCHAの課題を克服する必要がある。
- Prowlarrの設定にアクセスする。Add an Indexer Proxy "に移動し、FlareSolverrを選択する。
- ホストを入力します。http://flaresolverr:8191。私たちの プローラーガイド をクリックして、このツールの使い方と設定方法を学んでください。
In addition, PVR automation tools like Sonarr, Radarr, or バザール これらのサイトの一部からメディアや字幕情報にアクセスしている企業も、間接的に影響を受けています。彼らはサイトの情報にアクセスするためにJackettとProwlarrの両方を使いますが、Cloudflareのアルゴリズムによってすぐに挑戦され、阻止されます。
4.FlareSolverrを使用する。
FlareSolverrは、Linuxの "curl "コマンドや、Python Requestsを使って使うことができる。
a.Linuxの "curl "コマンドでFlareSolverrを使う。
Linuxの "curl "コマンドを使うと、FlareSolverrのAPIとやりとりして、さまざまなアクションを実行できる。curlコマンドは、コマンドラインからHTTPリクエストを行うのに役立ちます。素早くシンプルなリクエストに便利なので、FlareSolverrのAPIエンドポイントをテストする場合に最適です。しかし、データ処理や自動化など、より複雑なインタラクションを扱う場合は、「curl」がより複雑になる可能性があることを知っておいてください。
i.新しいセッションの作成
新しいブラウザのインスタンスを起動し、セッションを作成する:
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -データ・ロー '{' "cmd":"sessions.create" }’ |
ii.アクティブなセッションのリスト
すべてのアクティブなセッションのリストを取得するには、以下のコマンドを実行する:
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -データ・ロー '{' "cmd":"セッションリスト" }’ |
iii.セッションの破棄
既存のセッションを破棄するには、以下のコマンドを実行する。
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -データ・ロー '{' "cmd":"sessions.destroy"、 "セッション":"session_id_here" }’ |
iv.GETリクエストを行う
特定のセッションを使ってGETリクエストを行う。
| curl -L -X POST 'http://localhost:8191/v1' \ -H 'Content-Type: application/json' \ -データ・ロー '{' "cmd":"request.get"、 "url":"http://www.example.com"、 "maxTimeout":60000 }’ |
GETリクエストに対するcurlコマンドの使用例:

b.FlareSolverr と Python Requests ライブラリを使用する。
PythonはWeb APIを扱うための豊富なライブラリとツールを提供している(これはFlareSolverrに最適だ)。 Pythonを使えば、FlareSolverrと対話するための、より洗練されたスクリプトを作成できる。 このアプローチは、自動化やカスタムスクリプトの作成に最適です。もちろん、Pythonを使うにはスクリプトを開発する必要があり、'curl'コマンドを使うよりも時間がかかり、難しいかもしれません。
Pythonを使うには、以下のものが必要だ:
- システムにPythonがインストールされていることを確認してください。
- Requestsライブラリをインストールする:HTTPリクエストを行うには、このライブラリを使用する。
- スクリプトを実行する前に、FlareSolverrが起動していることを確認してください。
- FlareSolverr が正しく設定され、期待されるポート(例えば、8191)でリッスンしていることを確認する。
- http://localhost:8191 アドレスにアクセスするには、ネットワーク接続が必要です。
以下は、requestsライブラリを使ったPythonスクリプトの例である。
注意: 私たちはこのテストを行うために私たち自身のURL(rapidseedbox.com)を使用しています。しかし、単純に を自分のターゲット・サイトに追加する。
輸入リクエスト 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()) |
- 上記のスクリプトをコピーして.pyとして保存してください。そしてあなたのPython環境で実行してください。

- その結果、(セッションの)クッキーを含むHTMLコードが返されるはずです。
- IDLE Shell上で実行されているスクリプト・モジュール(下の図に示す)から、この特定のサイトがCloudflareチャレンジを発信していないことが1行目にわかります。
- このスクリプトは、Cloudflareの裏側にあるサイトで試すことができる。

5.結論
FlareSolverrは、Webスクレイピングとデータ検索機能を強化するための貴重なツールです。また、Prometheusを使用してCloudflareで保護されたウェブサービスやAPIを監視する場合にも重要なツールです。さらに、FlareSolverrはJackettやProwlarrのようなツールと連携し、(CloudflareのCDNの背後にある)トレントサイトやユーズネットサイトとの通信を確立するのに役立ちます。
このFlareSolverrのガイドでは、Linux、Docker、WindowsへのFlareSolverrのインストールについて説明した。Prometheus、Plex、その他のアプリのような様々なサービス用に設定する方法を学んだ。さらに、curlコマンドとPython Requestsライブラリでの使い方も簡単に学んだ。
このガイドが参考になりましたら幸いです。FlareSolverrに関するご質問やご意見がございましたら、下記のコメント欄にご記入ください。
ガイドをありがとう! dockerをアップデートする方法があれば、ガイドに追加することができます。
ありがとう、ノーリン!
次回のアップデートの際には、ご指摘を念頭に置いておきます!
多分、音響的に機能するようにコードの最初の行を修正する。ちょっと恥ずかしいと思わない? せめて一度くらいは校正してくれ
ご丁寧に教えていただきありがとうございます。なぜか二重ダッシュが正しく表示されません。早急に解決いたします。
オーイ、
クラウドフレアのCAPTCHAについて、hcaptchaの環境変数のエクスポートについて、明確でなかった部分がありました。
Renatoさん、hCaptchaのアンビエントバリエーションを定義することで、FlareSolverrがhCaptchaのエラーに対応できるようになります。これは、FlareSolverrがhCaptchaのみを解決することを制限するものではありません。FlareSolverrの目的は、他のCAPTCHAを解決するのと同時に、hCaptcha特有の解決におけるパフォーマンスと成功率を向上させることです。
これは、widowsユーザー向けの徹底したガイドではありません。"まず、FlareSolverrがインストールされているディレクトリに行き、"set "コマンドの後に変更したい変数を続けて実行してください。「最初にこのディレクトリに行けということですか?いいですか?このディレクトリにはsetコマンドはありません。ということは、コマンドプロンプトかPowerShellを使って、このディレクトリに行く必要があるということだ。"ターミナルで開く "と、以下のセット・コマンドが動作しないパワーシェル・インスタンスが開きます。
少し明確にして一貫性を持たせれば、大きな効果があるだろう。その努力には感謝している。
そう、.exeファイルを実行した後に行き詰まってしまったんだ。 FlareSolverrがどこにインストールされているのか」わからないし、「set」コマンドの実行方法もわからない。 コマンドプロンプトを使ってみたり、別のインストールフォルダを探してみたりしたのですが、何も見つかりません。
ジェームズとライアン、フィードバックありがとう!分かりやすくするために、ガイドを更新するようにします。
その間に役立つ簡単なウォークスルーがここにある。
zipファイルを解凍すると、flaresolverr_windows_amd64のようなフォルダが作成されます。
次に、コマンドプロンプトを開き、次のように入力する:
cd C:⊖Users⊖YourName⊖Downloads⊖flaresolverr_windows_amd64
フォルダに入ったら、flaresolverr.exeからFlareSolverrを実行します。
私はこのようなことに関しては全くの初心者です。はっきりさせたいのですが、FlareSolverrをRapidSeedboxを通して(ワンクリックアプリを通して)インストールする方法はないのでしょうか?FlareSolverrをProwlarrの中で動作させるには、別途設定する必要があるのでしょうか?
noobさん、こんにちは。残念ながら、FlareSolverrはほとんどのseedboxでワンクリックアプリとして利用できません。
kickasstorrentでは動作しなくなりました。
.exeファイルを実行しましたが、次のステップがわかりません。 Flaresolverrはどこにインストールされているのでしょうか? ターミナルが開き、"Test Successful "と "serving on "と表示されます。 http://0.0.0.0:8191「でも、次に何をすればいいのかわからない!
こんにちは、ライアン、
テストに成功しました」と表示され、次のようなサービスを提供している場合 http://0.0.0.0:8191これは、FlareSolverrが正しく実行されていることを意味します。
ブラウザで直接使うのではないことを覚えておいてほしい。代わりに、JackettやProwlarr、カスタムスクリプトのようなアプリの仲介役として機能する。リクエストを送ると、解決したページを返してくれる。
テストしたい場合は、Postmanかcurlを使って次のようなリクエストを送ることができる:
ポスト http://localhost:8191/v1
{
"cmd":"request.get"、
"url":"https://example.com"
}
補足しておくと、タイムゾーンを設定するためにコマンドプロンプトであなたが入力したとおりにコマンドを実行しようとすると(あなたの例のようにロンドンに設定しても)、次のようなエラーが出る、
操作可能なプログラムまたはバッチファイル"
GitHubからバージョン3.3.25のx64ファイルをダウンロードして解凍した。 .exeを実行すると、動かなくなった。
こんにちは、ライアン、
.exeを実行するときは、.exeがあるフォルダに入っていることを確認してください。
あなたが立ち往生していることについては、すでに他のコメントに返信した。お役に立てれば幸いです!
As i own a rapidseedbox will there be some simple instructions on how to install it soon?
Hi Dave,
We are working on it!