Procédure de construction de l'environnement pour faire fonctionner Chrome sans installer Python sur Windows (en utilisant du sélénium)

Aperçu

Il y avait une scène où il serait préférable d'automatiser le navigateur au travail. Cependant, Windows prêté par l'entreprise ne peut pas installer librement de logiciel. Par conséquent, il était nécessaire d'automatiser sans installer le logiciel. J'ai donc téléchargé le Python de Zip et installé Selenium là-bas pour créer l'environnement d'exécution. La procédure à ce moment-là est décrite ci-dessous. (Cela peut être difficile dans un environnement restreint par un serveur proxy.)

procédure

1. Téléchargez le zip python

1-1. Accédez à https://www.python.org/

https://www.python.org/

1-2. Téléchargements → Cliquez sur Windows

image.png

1-3. Cliquez sur la dernière version

image.png

1-4. Faites défiler vers le bas et cliquez sur "Fichier zip Windows x86-64 intégrable"

image.png

1-5. Extrayez le fichier Zip dans un dossier approprié (cette fois, extrayez-le dans C: \ 00_myspace \ tool )


Cible de déploiement
image.png
Destination du déploiement
image.png

2. Réécrivez "python38._pth" pour que le sélénium puisse être installé

2-1. Supprimer le commentaire de l'importation

Changer avant

image.png

Après le changement

image.png

3. Téléchargez le pilote Chrome

3-1. Vérifiez la version Chrome

image.png

3-2. Accédez à https://sites.google.com/a/chromium.org/chromedriver/

https://sites.google.com/a/chromium.org/chromedriver/

3-3. Cliquez sur la même version de Chrome que vous avez confirmée (cette fois, sélectionnez 85.0.4183.87)

image.png

3-4. Cliquez sur chromedriver_win32.zip

image.png

3-5. Créez un dossier de pilote + un dossier de version dans le dossier python extrait précédemment et stockez-y le pilote téléchargé.

C:\00_myspace\tool\python-3.8.5-embed-amd64\driver\850418387 image.png

4. Installez le sélénium

4-1. Démarrez PowerShell

image.png

4-2. Déplacer vers le dossier où Python est installé

image.png

4-3. Téléchargez pip avec wget "https://bootstrap.pypa.io/get-pip.py" -O "get-pip.py"

Commande: wget "https://bootstrap.pypa.io/get-pip.py" -O "get-pip.py" image.png

4-4. Exécuter python get-pip.py (ne peut pas être exécuté)

image.png

4-5 Démarrez l'invite de commande, placez-vous dans le dossier dans lequel Python est installé et exécutez la commande suivante.

Commande: python -m get-pip install selenium image.png

4-6. Créez un dossier dans le dossier python pour stocker le programme pour python

4-7. Stockez le fichier d'exemple (chrome.py)

chrome.py


import time
from selenium import webdriver

#Chargez le pilote
driver = webdriver.Chrome('./driver/850418387/chromedriver')
#Définir l'URL google
driver.get('http://www.google.com/')
#1 seconde de sommeil (ça ne sert à rien de s'endormir. Je l'ai mis pour des notes techniques)
#Spécifiez la zone de recherche
search_box = driver.find_element_by_name('q')
#search_box.send_keys('Terrain de camping automobile Narita Dream Ranch')
#Rechercher le paramètre de mot dans la zone de recherche
search_box.send_keys('yahoo')
#Exécution de la recherche
search_box.submit()
#Sélectionnez le premier résultat de recherche
search_box = driver.find_element_by_class_name('LC20lb')
#Cliquez sur
search_box.click()
#Obtenez une liste des classes spécifiées dans Yahoo News, etc.
search_box = driver.find_elements_by_class_name('_2bBRLhI5ZpVYu0tuHZEFrn')
#Cliquez sur Yahoo News
search_box[9].click()
print('Quittez le navigateur après 10 secondes.')
#10 secondes de sommeil
time.sleep(10)
#Quitter (fermer le navigateur)
driver.quit()

image.png

5. Exécutez (Exemple: recherchez Yahoo sur Google et passez à la page de Yahoo News)

5-1. À l'invite de commande, accédez au dossier Python et exécutez la commande suivante

Commande: python ./pyfile/chrome.py

Ce qui précède est la procédure pour implémenter l'automatisation sans installer python sur Windows.

Github https://github.com/KOJI-YAMAMOTO-GitHub/python-selenium-chrome-sample

Site de référence

https://qiita.com/mm_sys/items/1fd3a50a930dac3db299 https://sites.google.com/a/chromium.org/chromedriver/getting-started

Recommended Posts

Procédure de construction de l'environnement pour faire fonctionner Chrome sans installer Python sur Windows (en utilisant du sélénium)
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Mémo de construction de l'environnement Python sur Windows 10
Construction de l'environnement Anaconda Python sous Windows 10
Procédure de construction de l'environnement de projet Python (pour Windows)
Utiliser sans installer python 2.x sous Windows
Remarques sur l'installation de Python3 et l'utilisation de pip sous Windows7
Procédure de création d'un environnement CDK sous Windows (Python)
Procédure pour convertir un fichier python en exe à partir de la construction de l'environnement Ubunts
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows
Construction de l'environnement Python (Windows10 + Emacs)
Commencez à Selenium en utilisant python
Procédure de construction de l'environnement python Anaconda3
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Construire un environnement Python sous un environnement Windows 7
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
Remarques sur la création d'un environnement Linux à l'aide de VirtualBox + Vagrant sous Windows 10
Comment exécuter Python sous Windows sans polluer autant que possible l'environnement (édition Scoop)
Comment gérer la version mineure de Python (créer un environnement virtuel) sous Windows (sans Pyenv ou WSL)
Python 3.6 sous Windows ... et vers Xamarin.
Installation de Kivy sur Windows10 64 bits Python3.5
installation de python2.7 dans un environnement Windows 32 bits
Mémo de construction de l'environnement Python sur Mac
[Python3] Construction de l'environnement de développement << Édition Windows >>
Installation de Kivy-Designer sur Windows10 64 bits Python3.5
Construction de l'environnement de développement Python sur macOS
Remarques sur l'installation de Python à l'aide de PyEnv
Construire un environnement pour python3.8 sur Mac
Installer l'environnement de développement Python sur Windows 10
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Tout, de la création d'un environnement Python à son exécution sous Windows
Création d'un environnement de développement Python sur Windows - De l'installation d'Anaconda à la liaison d'Atom et de Jupyter Notebook -
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Utilisation de venv dans un environnement Windows + Docker [Python]
[Kivy] Comment installer Kivy sur Windows [Python]
[Python] Road to snakes (1) Construction de l'environnement
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Étapes pour installer l'environnement Python sur Ubuntu
Construction de l'environnement VScode (Windows10, Python, C ++, C, Git)
Essayez d'utiliser Excel en utilisant Python (Xlwings)
Procédure de construction de l'environnement: Ubuntu + Apache2 + Python + Pyramid
Création d'un environnement de développement Python pour Windows + gVim + Poetry
Je souhaite utiliser Python dans l'environnement de pyenv + pipenv sous Windows 10
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Pour éviter de voir l'enfer lors de l'installation de django-toolbelt avec windows, heroku et python3.4 (64bit) ...
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping
VS Code + Azure Functions + Procédure de construction de l'environnement Python
[Note] Construisez un environnement Python sur le serveur de location "CORESERVER"
Mettez MicroPython sur Windows pour exécuter ESP32 sur Python
Procédure pour utiliser l'API WEB de TeamGant (en utilisant python)
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Créez simplement un environnement d'exécution Python 3 sous Windows