ホームページ  >  記事  >  バックエンド開発  >  Python で Chrome ヘッドレスと Selenium を使用してファイルをダウンロードするにはどうすればよいですか?

Python で Chrome ヘッドレスと Selenium を使用してファイルをダウンロードするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-08 19:10:03797ブラウズ

How to Download Files with Chrome Headless and Selenium in Python?

Chrome ヘッドレスと Selenium を使用したファイルのダウンロード

Selenium と Chrome を使用する Python では、ヘッドレス モードでファイルのダウンロードを自動化するのが難しい場合があります。通常モードではダウンロードはスムーズに進行しますが、ヘッドレス実装ではダウンロードの開始に失敗します。この問題は、デフォルトのダウンロード パスが指定されている場合でも発生します。

解決策:

Chromium 開発者は、Chrome の最新バージョンに新しいヘッドレス モードを導入し、機能が強化されました。このモードでは、Chrome の完全な機能と拡張機能の使用が可能になります。この新しいヘッドレス モードを有効にするには、ChromeOptions に次の引数を追加します。

Chrome バージョン 96 ~ 108 の場合は、代わりに次の引数を使用します。

この新しいモードを組み込むことで、ヘッドレス モード フラグを設定すると、通常の Chrome と同様に、ダウンロードが正常に開始されることが期待できます。このソリューションは、ヘッドレス モードでファイルのダウンロードが開始されない問題を解決します。

以上がPython で Chrome ヘッドレスと Selenium を使用してファイルをダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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