「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python でプロキシを使用して Selenium Webdriver を実行する方法

Python でプロキシを使用して Selenium Webdriver を実行する方法

2024 年 11 月 6 日に公開
ブラウズ:690

How to Run Selenium Webdriver with Proxy in Python?

Python でプロキシを使用して Selenium Webdriver を実行する

Selenium Webdriver スクリプトを Python スクリプトとしてエクスポートし、コマンド ラインから実行しようとすると、次のような問題が発生する場合があります。使用上の問題 プロキシの場合にエラーが発生しました。この記事は、プロキシを使用してスクリプトを効率的に実行するためのソリューションを提供することで、この問題に対処することを目的としています。

プロキシ統合

プロキシを使用して Selenium Webdriver を実行するには、Selenium WebDriver の DesiredCapabilities クラスを構成する必要があります。次の手順に従ってプロセスを進めてください。

  1. 必要な Selenium ライブラリをインポートします。
  2. Proxy オブジェクトを作成し、そのタイプ (手動、ソックス、SSL) を設定します。
  3. プロキシのIPアドレスとポートを設定します。
  4. Proxy オブジェクトを DesiredCapabilities に追加します。
  5. カスタム DesiredCapabilities を使用して Selenium WebDriver ドライバー (Chrome など) をインスタンス化します。

Selenium インポート Web ドライバーからのコード例

from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy, ProxyType

# 设置代理信息
prox = Proxy()
prox.proxy_type = ProxyType.MANUAL
prox.http_proxy = "ip_addr:port"
prox.sock_proxy = "ip_addr:port"
prox.ssl_proxy = "ip_addr:port"

# 构建 DesiredCapabilities
capabilities = webdriver.DesiredCapabilities.CHROME
prox.add_to_capabilities(capabilities)

# 使用 DesiredCapabilities 实例化驱动程序
driver = webdriver.Chrome(desired_capabilities=capabilities)

# 使用该驱动程序进行自动化任务

結論

上記の方法を使用すると、Python のエージェントを使用して Selenium Webdriver スクリプトを簡単に実行できます。 DesiredCapabilities クラスを効果的に構成することで、プロキシ関連のエラーを回避し、スクリプトが制限された Web サイトまたは地理的に制限された Web サイトに確実にアクセスできるようにすることができます。

リリースステートメント この記事は次の場所に転載されています: 1729336940 権利侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3