Best Proxies for Selenium 2026 - DataImpulse cover

Seleniumは10年以上にわたり、ブラウザ自動化とスクレイピングを支えてきました。2026年でも広く利用されており、PythonやJavaのチームはJavaScriptのレンダリング、フォーム入力、ログイン後のデータ収集にSeleniumを使っています。ただし、単一のデータセンターIPから実行すると、すぐにブロックやレート制限の対象になります。対策は、Seleniumの通信をプロキシ経由にすることです。特にレジデンシャルプロキシを使えば、各セッションを一般ユーザーの通信に近づけられます。注意すべき点は、Chrome won’t accept a proxy username and password through Selenium’s standard optionsことです。また、多くのチュートリアルで推奨されているselenium-wireはすでにアーカイブされており、最新の依存関係では動作しません。このガイドでは、2026年に実際に使える設定を紹介し、価格、成功率、統合のしやすさを基準にSelenium向けのおすすめプロキシ8選を比較します。

私はAndrii Byzovです。Seleniumベースのデータパイプラインを日々運用するAIネイティブのフラクショナルCMOです。以下では、安定して使えるプロキシ設定、selenium-wireに代わる認証方法、そして費用に見合うプロバイダーを紹介します。比較の基準は、DataImpulseのレジデンシャルプロキシが$1/GBで提供する価値です。


重要ポイント

  • Chrome フラグで認証なしプロキシを設定します。 --proxy-server=http://host:portChromeOptions に追加します。これはドライバーセッション全体に適用されます。プロキシが IP ホワイトリストに対応している場合(ユーザー名/パスワード不要)に最も簡単です。
  • Seleniumでは、標準オプションを通じてHTTPプロキシの認証情報をChromeに渡せません。 ユーザー名/パスワード認証には、IP ホワイトリスト、認証情報用の Chrome 拡張機能(例: selenium-authenticated-proxy ヘルパー)、または SeleniumBase の Driver(proxy="user:pass@host:port") を使用してください。
  • 2026 年に selenium-wire を使うのは避けてください。 上流でアーカイブされており、最近の blinker バージョンではインポート時に壊れます。代わりに上記の選択肢を使用してください。
  • Chromiumは認証付きSOCKS5をサポートしていません。そのため、認証付きのレジデンシャルプロキシにはHTTP/HTTPSエンドポイントを使い、SOCKS5はIPホワイトリスト方式でのアクセスに限定してください。
  • DataImpulse はコストパフォーマンス重視の選択肢です。レジデンシャルは従量課金で $1/GB、データセンターは $0.50/GB、モバイルは $2/GB、195 か国に 90M+ IP、HTTP/HTTPS/SOCKS5、国/都市/ASN ターゲティング、そして IP ホワイトリストに対応しているため Selenium の設定は 1 行で済みます。エンタープライズ価格のほんの一部で利用できます。

Selenium(Python)でプロキシを設定する方法

プロキシがIPホワイトリスト方式か、ユーザー名/パスワード認証方式かによって、3つの設定方法があります。

1. 認証なし / IPホワイトリスト(最もシンプル)

DataImpulseダッシュボードでサーバーのIPをホワイトリストに登録すれば、コード内で認証情報は不要です。

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('--proxy-server=http://gw.dataimpulse.com:823')

driver = webdriver.Chrome(options=options)
driver.get('https://httpbin.org/ip')  # verify the egress IP
print(driver.find_element('tag name', 'body').text)
driver.quit()

2. SeleniumBaseを使用したユーザー名/パスワード認証

SeleniumBaseは認証付きプロキシを内部で処理するため、1つの引数だけで設定できます。selenium-wireの最もクリーンな代替手段です。

from seleniumbase import Driver

# __cr.us targets the US; append any country code
driver = Driver(proxy="YOUR_LOGIN__cr.us:[email protected]:823")
driver.get("https://httpbin.org/ip")
print(driver.find_element("tag name", "body").text)
driver.quit()

3. 認証情報拡張機能を使用したユーザー名/パスワード認証

標準のSeleniumを使い続ける場合、selenium-authenticated-proxyヘルパーが小さなChrome拡張機能を生成し、実行時に認証情報を注入します。これは、ChromeがプロキシURLから認証情報を読み取らないため、標準的なパターンです。保守されている最新の手順については、DataImpulseのSeleniumプロキシチュートリアルをご覧ください。SOCKS5(--proxy-server=socks5://gw.dataimpulse.com:824)は認証なしの場合にのみ機能するため、認証情報付きの住宅用プロキシにはHTTP/HTTPSエンドポイントを使用してください。


Selenium向けおすすめプロキシ早見表

プロバイダー Seleniumでの最適用途 レジデンシャルプロキシ価格 認証オプション 注目ポイント
DataImpulse 最高のコストパフォーマンス、自社パイプライン $1/GB PAYG IPホワイトリスト + user:pass 90M+プール、公式Seleniumチュートリアル、無期限
Bright Data エンタープライズ + Scraping Browser ~$2.50/GBプロモーション、通常$5 IPホワイトリスト + user:pass WebDriver/CDP経由のホスト型「Scraping Browser」、Web Unlocker
Oxylabs エンタープライズSLA $6/GBから IPホワイトリスト + user:pass 175M+プール、Web Scraper API、公式ガイド
Decodo ミッドマーケット、完全な地域グリッド $3.75/GBスターター、1TB+で約$2 IPホワイトリスト + user:pass 115M+プール、最大24hのスティッキー
IPRoyal 長時間のスティッキーセッション $7.35/GBから IPホワイトリスト + user:pass 最大7日間のスティッキー、安価なPAYGエントリー
SOAX 住宅 + モバイルの組み合わせ $3.60/GB Starter IPホワイトリスト + user:pass 155M+住宅、33M+モバイル
Webshare 低予算 / セルフサービス レジデンシャルは$3.50/moから、データセンターは$2.99/mo IPホワイトリスト + user:pass 無料プラン、最安クラスのデータセンター
NetNut ISPレジデンシャルプロキシの安定性 $3.53/GBから IPホワイトリスト + user:pass コンシューマーISPの静的IP、高速ローテーション

Best proxies for Selenium 2026: raw residential per-GB pricing vs managed scraping API per-1K-records pricing (heterogeneous units)


おすすめ候補の概要

DataImpulse は、Selenium スクレイピングにおけるコスト重視の基準となる選択肢です。レジデンシャルは従量課金で $1/GB(データセンターは$0.50/GB、モバイルは$2/GB)、195か国に90M+のIPを保有し、HTTP/HTTPSとSOCKS5に対応しています。ユーザー名で国、都市、ASNを指定でき、IPホワイトリストにも対応しているため、Seleniumの設定は1行で済みます。公式のSeleniumチュートリアルも提供されています。トラフィックに有効期限がないため、テスト実行でサブスクリプションを消費することはありません。サポートは 24/7 の有人対応、公開されている成功率は 99.51%、G2 評価は 4.8/5 です。自社で Selenium パイプラインを運用し、成功ページあたりのコストを最小化したい場合の標準的な選択肢です。

Bright Data はエンタープライズ向けの選択肢です。レジデンシャル(プロモ価格約 $2.50/GB、通常 $5)に加えて、ホスト型の Scraping Browser は Selenium から WebDriver/CDP 経由で接続でき、プロキシとアンチボット機能を同梱し、さらに Web Unlocker も提供します。Oxylabs($6/GB から、175M+ プール)は、Selenium ガイドが文書化された SLA グレードのエンタープライズ向けオプションです。Decodo($3.75/GB から、最大 24h のスティッキー)は、バランスの取れたミッドマーケット向けの選択肢です。IPRoyal($7.35/GB から、最大 7 日間のスティッキー)は、長時間でセッション安定性が必要な Selenium フローに適しています。SOAX($3.60/GB、155M+ レジデンシャル + 33M+ モバイル)は、モバイル IP が必要な場合に強みがあります。Webshare(無料枠、データセンターは $2.99/mo から)は低予算のセルフサービス入門向けで、NetNut($3.53/GB から)は ISP レジデンシャルの安定性を重視する選択肢です。


Seleniumでのローテーションプロキシとスティッキープロキシ

2つのモードには、それぞれ異なる用途があります。ローテーション型レジデンシャルプロキシは、接続ごとに新しいIPを割り当てる、大規模なデータ収集の標準的な選択肢です。各リクエストが独立している多数のページ、リスティング、SERPのスクレイピングに適しています。ローテーション住宅用ゲートウェイは新しいIPを自動的に割り当てます。Seleniumで明示的にローテーションするには、プロキシごとに新しいドライバーセッションを開始します。スティッキーセッションは、同じIPを数分から数日間維持する方式で、ログイン、複数ステップの購入フロー、カートの維持など、状態を伴うフローに必要です。フローの途中でIPをローテーションするとセッションが壊れ、アンチボットに検知されやすくなります。フロー全体で1つのドライバー(そして1つのスティッキーIP)を維持してください。IPRoyalの最大7日間のスティッキーは最長です。ほとんどのSeleniumスタックは両方を組み合わせます。収集にはローテーションを、複数ステップの作業にはスティッキープールを使用します。

よくあるSeleniumプロキシのミス

  • selenium-wireに依存する。 これはアーカイブ済みで、現在のblinkerでは壊れます。代わりにIPホワイトリスト、SeleniumBase、または認証情報拡張機能を使用してください。
  • --proxy-serverに認証情報を入れる。 Chromeはそれらを無視します。上記の認証方法のいずれかを使用してください。
  • 保護の厳しい対象でデータセンターIPを使用する。 すぐにブロックされる可能性があります。本格的なアンチボット対策がある対象には、レジデンシャルまたはモバイルプロキシを使用してください。
  • フィンガープリントを忘れる。 プロキシで隠せるのはIPだけで、ボットのシグナルは隠せません。自然なユーザーエージェントと検出されにくいドライバー(例:undetected-chromedriverまたはSeleniumBase UCモード)を組み合わせてください。
  • 認証付きSOCKS5が動作すると期待する。 Chromiumでは動作しません。ユーザー名/パスワード付きプロキシにはHTTP/HTTPSを使用してください。

Seleniumにはどのプロキシタイプを選ぶべきか: Residential、Datacenter、それともMobile?

3つのタイプは、次の3つの用途に対応します。

  • Residential ($1/GB)は標準的な主力タイプです。実在する一般利用者向けISPのIPで、Eコマース、SERP、コンテンツサイト、アンチボット対策のある対象など、Seleniumによるスクレイピングの大半に適しています。1種類だけ選ぶなら、これを選んでください。
  • Mobile ($2/GB)は、最も難易度の高い対象やモバイルWeb向けの、実在する通信キャリアのIPです。最も信頼度の高いIPクラスなので、Residentialがブロックされるエンドポイント用に取っておきましょう。
  • Datacenter ($0.50/GB)は最も安価で高速なタイプで、保護されていない層に向いています。すでに収集済みのページの解析、オープンな参照データ、自社インフラなどに適しています。アンチボット対策の強いサイトには使わないでください。

ほとんどのSelenium用途では、データ収集にはResidential、保護が厳しい対象やモバイルアプリ向けの対象にはMobile、低コストで処理できる保護されていない作業にはDatacenter、という使い分けになります。DataImpulseは従量課金アカウント1つで3種類すべてを提供しているため、単一のSeleniumパイプラインで各セッションを適切なティアにルーティングできます。


DataImpulse + Selenium の始め方

ステップ 1. DataImpulse アカウントを作成し、レジデンシャル認証情報を取得します。$5 / 5GB の初回プランは期限切れにならず、実際のテスト予算として使えます。

ステップ 2. 最も簡単な方法: ダッシュボードでサーバーの IP をホワイトリストに登録し、ChromeOptions--proxy-server=http://gw.dataimpulse.com:823 を追加します。コード内に認証情報を入れる必要はありません。ユーザー名/パスワードを使う場合は、SeleniumBaseDriver(proxy="YOUR_LOGIN__cr.us:[email protected]:823") または認証情報拡張機能を使用します。ジオターゲティングには __cr.us のような国コードを追加してください。

ステップ 3. ローテーションするには、プロキシを切り替えるたびに新しいドライバーを起動し、状態を保持するフローには 1 つのスティッキードライバーを維持し、検出されにくいドライバーと現実的なユーザーエージェントを組み合わせます。詳細は Selenium プロキシチュートリアルレジデンシャルプロキシ ページをご覧ください。


FAQ

Seleniumでプロキシを使うにはどうすればよいですか?

ChromeOptions--proxy-server=http://gw.dataimpulse.com:823を追加してドライバーを起動します。プロキシがIPホワイトリストを使用している場合はこれで十分です。ユーザー名/パスワード形式のプロキシでは、Seleniumは認証情報をネイティブに渡せないため、SeleniumBaseのDriver(proxy="user:pass@host:port")または認証情報用のChrome拡張機能を使用してください。

Seleniumに最適なプロキシは何ですか?

レジデンシャルプロキシです。多くのターゲットがデータセンターIPをブロックするためです。DataImpulseは$1/GBでコストパフォーマンスに優れた選択肢です(HTTP/HTTPS/SOCKS5、90M+ IP、IPホワイトリスト、公式Seleniumチュートリアル)。Bright DataのScraping BrowserやOxylabsはエンタープライズ向けに適しています。SOAXとDataImpulseのモバイル($2/GB)はアプリ領域で役立ちます。プロキシは、検出されにくいドライバーと自然なフィンガープリント設定と組み合わせて使用してください。

selenium-wireは2026年でもまだ使えますか?

安定して使えるとは言えません。selenium-wireは上流でアーカイブされており、最近のblinkerバージョンではインポート時に壊れます(同梱されていたmitmproxyが、削除されたモジュールに依存していたためです)。2026年に認証付きプロキシを使う場合は、selenium-wireではなく、IPホワイトリスト、SeleniumBaseのDriver(proxy=...)、認証情報用のChrome拡張機能、またはChrome DevTools Protocolを使用してください。

Seleniumで認証付き(ユーザー名/パスワード)プロキシを使うにはどうすればよいですか?

Seleniumは標準オプションを通じてHTTPプロキシの認証情報をChromeに渡せず、ChromeもプロキシURL内の認証情報を無視します。信頼できる選択肢は次のとおりです。(1) プロバイダー側で自分のIPをホワイトリストに登録し、認証情報を不要にする。(2) SeleniumBaseのDriver(proxy="user:pass@host:port")を使用する。(3) 認証情報を注入する小さなChrome拡張機能を生成する(例:selenium-authenticated-proxyヘルパー)。HTTP/HTTPSのみ対応です。認証付きSOCKS5はサポートされていません。

Seleniumでプロキシをローテーションするにはどうすればよいですか?

プロキシはドライバーセッションごとに固定されるため、プロキシごとに新しいドライバーを起動してローテーションするか、新しい接続ごとに新しいIPを割り当てるDataImpulseのようなローテーション型住宅ゲートウェイを使用します。後者ならIPリストを管理する必要はありません。状態を維持するフローでは、ローテーションせず、セッション全体で1つの固定IPを使い続けてください。

Seleniumプロキシの費用はいくらですか?

レジデンシャルプロキシは通常、GB単位で課金されます。DataImpulseは$1/GB(低価格帯の基準)、NetNutは$3.53から、SOAXは$3.60、Decodoは$3.75、Oxylabsは$6から、IPRoyalは$7.35です。Webshareは$3.50/moからの低価格サブスクリプションを提供しています。レンダリング済みページはGBのごく一部しか消費しないため、大量のSelenium収集では、GB課金のレジデンシャルプロキシは、レコード単位で課金されるマネージドAPIより大幅に安価です。マネージド型の選択肢は、最も難易度の高いターゲットに適しています。



Share article: