Téléchargement avec Chrome Headless et Selenium : surmonter les problèmes de téléchargement
Dans votre tentative d'automatiser une séquence de téléchargement à l'aide de Python-Selenium et de Chrome sans tête, vous avez rencontré un problème où les téléchargements ne démarrent pas en mode sans tête. Pour résoudre ce problème, nous devons examiner les causes sous-jacentes et explorer une solution.
Les développeurs de Chromium ont récemment introduit un deuxième mode sans tête, disponible à partir de la version 96 de Chrome. Ce mode, initialement nommé --headless=new puis renommé --headless=chrome (pour les versions 96 à 108 de Chrome), fournit toutes les fonctionnalités de Chrome en mode sans tête.
Pour implémenter ce mode sans tête mis à jour et résolvez votre problème de téléchargement, modifiez votre code comme suit :
<code class="python"># For Chrome versions 109 and above: options.add_argument("--headless=new") # For Chrome versions 96 through 108: options.add_argument("--headless=chrome")</code>
En incorporant ce changement, vous pouvez tirer parti des capacités étendues du nouveau mode sans tête et garantir que les téléchargements démarrent et fonctionnent comme prévu, même en mode sans tête. .
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!