ホームページ >バックエンド開発 >Python チュートリアル >ChromeDriver をヘッドレス モードで実行するときに永続的な .exe ファイルを削除するにはどうすればよいですか?

ChromeDriver をヘッドレス モードで実行するときに永続的な .exe ファイルを削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 06:22:09254ブラウズ

How to Eliminate the Persistent .exe File When Running ChromeDriver in Headless Mode?

ヘッドレス モードで Chrome ブラウザを開始するように ChromeDriver を設定する

問題の説明:

機能を強化するにはPython と ChromeDriver を使用した Web スクレイピング スクリプトのパフォーマンス、ユーザーはポップアップ ブラウザ ウィンドウを排除するには、ヘッドレス モードで操作します。 ChromeDriver で「ヘッドレス」オプションを設定すると、ブラウザ ウィンドウが表示されなくなりますが、.exe ファイルは表示されたままになります。

解決策:

Chrome ブラウザを起動するように ChromeDriver を設定するにはヘッドレス モードでは、以下を利用します。コード:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')  # May be necessary.
driver = webdriver.Chrome(CHROMEDRIVER_PATH, chrome_options=options)

説明:

このコードは次のことを実現します:

  1. ヘッドレス モードを実装します: --headless 引数は Chrome ブラウザのグラフィカル ユーザー インターフェイス (GUI) を抑制し、スクリプトをシームレスに実行できるようにします。
  2. GPU アクセラレーションを無効にします: --disable-gpu 引数はハードウェア アクセラレーションを無効にします。これは、シームレスなヘッドレス モード操作に必要な場合があります。

提案された変更により、永続的な .exe ファイルの可視性が排除され、ChromeDriver がヘッドレス モードのみで動作するようになります。

以上がChromeDriver をヘッドレス モードで実行するときに永続的な .exe ファイルを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。