Je ne sais pas combien de fois c'est, mais quand j'essaye à nouveau de gratter avec Selenium, j'obtiens une erreur. Le contenu de l'erreur est familier.
session not created: This version of ChromeDriver only supports Chrome version 80
Je vais essayer la traduction Google. *** "Aucune session créée: cette version du pilote Chrome ne prend en charge que la version 80 de Chrome" ***
Il est sorti avant. Cliquez ici ↓ [Python] Erreur dans Selenium, le grattage n'est plus possible, mais ...
Je veux vraiment que vous arrêtiez soudainement de recevoir une erreur.
Tout d'abord, Google Chrome.
Puis chromedriver-binary
Version de Google Chrome | 83.0.4103.97 |
chromedriver-version binaire | 80.0.3987.106.0 |
Google Chrome est automatiquement mis à jour, vous devez donc correspondre à la version de chromedriver-binary.
Tout d'abord, supprimez l'ancienne version.
pip uninstall chromedriver-binary
confirmer.
pip show chromedriver-binary
Il a été supprimé correctement. Ensuite, installez le binaire du pilote chrome qui correspond à la version de Google Chrome. Découvrez à l'avance le chemin où le fichier Google Chrome est stocké. Sur mon ordinateur, il était dans "C: \ Program Files (x86) \ Google \ Chrome \ Application".
invite de commande
for /f "tokens=1" %V in ('dir /B /O-N "C:\Program Files (x86)\Google\Chrome\Application" ^|findstr "^[0-9].*" ') do pip install chromedriver-binary^<^=%V
Assurez-vous qu'il est correctement installé. La version "83.0.4103.39.0" est installée.
Le scraping Web sur Selenium a également été géré sans erreur. Félicitations, félicitations.
Recommended Posts