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

Linda Hamilton
リリース: 2024-11-26 06:22:09
オリジナル
183 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート