Umgebungskonstruktionsverfahren zum Betrieb von Chrome ohne Installation von Python unter Windows (unter Verwendung von Selen)

Überblick

Es gab eine Szene, in der es besser wäre, den Browser bei der Arbeit zu automatisieren. Windows, das vom Unternehmen ausgeliehen wurde, kann Software jedoch nicht frei installieren. Daher war es notwendig, ohne Installation der Software zu automatisieren. Also habe ich Zips Python heruntergeladen und dort Selenium installiert, um die Ausführungsumgebung zu erstellen. Das Verfahren zu diesem Zeitpunkt wird unten beschrieben. (In einer Umgebung, die durch einen Proxyserver eingeschränkt ist, kann dies schwierig sein.)

Verfahren

1. Laden Sie die Python-Zip herunter

1-1. Zugriff auf https://www.python.org/

https://www.python.org/

1-2. Downloads → Klicken Sie auf Windows

image.png

1-3. Klicken Sie auf die neueste Version

image.png

1-4. Scrollen Sie nach unten und klicken Sie auf "Windows x86-64 einbettbare Zip-Datei".

image.png

1-5. Zip in einen geeigneten Ordner extrahieren (diesmal in C: \ 00_myspace \ tool \ extrahieren)


Bereitstellungsziel
image.png
Bereitstellungsziel
image.png

2. Schreiben Sie "python38._pth" neu, damit Selen installiert werden kann

2-1. Löschen Sie den Kommentar aus dem Import

Vorher ändern

image.png

Nach der veränderung

image.png

3. Laden Sie den Chrome-Treiber herunter

3-1 Überprüfen Sie die Chromversion

image.png

3-2. Zugriff auf https://sites.google.com/a/chromium.org/chromedriver/

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

3-3. Klicken Sie auf dieselbe Version von Chrome, die Sie bestätigt haben (wählen Sie diesmal 85.0.4183.87).

image.png

3-4. Klicken Sie auf chromedriver_win32.zip

image.png

3-5 Erstellen Sie einen Treiberordner + Versionsordner in dem zuvor extrahierten Python-Ordner und speichern Sie den heruntergeladenen Treiber darin.

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

4. Installieren Sie Selen

4-1. Starten Sie die Powershell

image.png

4-2 Wechseln Sie in den Ordner, in dem Python installiert ist

image.png

4-3. Pip mit wget "https://bootstrap.pypa.io/get-pip.py" -O "get-pip.py" herunterladen

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

4-4. Führen Sie python get-pip.py aus (möglicherweise nicht ausgeführt)

image.png

4-5 Starten Sie die Eingabeaufforderung, wechseln Sie in den Ordner, in dem Python installiert ist, und führen Sie den folgenden Befehl aus.

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

4-6 Erstellen Sie einen Ordner im Python-Ordner, um das Programm für Python zu speichern

4-7 Speichern Sie die Beispieldatei (chrome.py)

chrome.py


import time
from selenium import webdriver

#Laden Sie den Treiber
driver = webdriver.Chrome('./driver/850418387/chromedriver')
#Legen Sie die Google-URL fest
driver.get('http://www.google.com/')
#1 Sekunde Schlaf (Es macht keinen Sinn, den Schlaf einzuschalten. Ich habe ihn für technische Hinweise angegeben.)
#Suchfeld angeben
search_box = driver.find_element_by_name('q')
#search_box.send_keys('Narita Dream Ranch Auto Campingplatz')
#Suchworteinstellung im Suchfeld
search_box.send_keys('yahoo')
#Suchausführung
search_box.submit()
#Wählen Sie das erste Suchergebnis aus
search_box = driver.find_element_by_class_name('LC20lb')
#klicken
search_box.click()
#Holen Sie sich eine Liste der Klassen in Yahoo News usw. angegeben.
search_box = driver.find_elements_by_class_name('_2bBRLhI5ZpVYu0tuHZEFrn')
#Klicken Sie auf Yahoo News
search_box[9].click()
print('Beenden Sie den Browser nach 10 Sekunden.')
#10 Sekunden Schlaf
time.sleep(10)
#Beenden (Browser schließen)
driver.quit()

image.png

5. Ausführen (Beispiel: Suchen Sie Yahoo auf Google und wechseln Sie zur Seite der Yahoo News)

5-1 Wechseln Sie an der Eingabeaufforderung in den Python-Ordner und führen Sie den folgenden Befehl aus

Befehl: python ./pyfile/chrome.py

Das obige Verfahren ist das Implementieren der Automatisierung ohne Installation von Python unter Windows.

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

Referenzseite

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

Recommended Posts

Umgebungskonstruktionsverfahren zum Betrieb von Chrome ohne Installation von Python unter Windows (unter Verwendung von Selen)
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Verwenden Sie es, ohne Python 2.x unter Windows zu installieren
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Verfahren zum Konvertieren einer Python-Datei in eine Exe aus der Ubunts-Umgebungskonstruktion
Hinweise zum Betrieb von Firefox mit Selen unter Windows
Aufbau einer Python-Umgebung (Windows 10 + Emacs)
Starten Sie mit Python zu Selen
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen einer Python-Umgebung unter Windows 7
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Hinweise zum Erstellen einer Linux-Umgebung mit VirtualBox + Vagrant unter Windows 10
So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (Scoop Edition)
Verwalten der Python-Nebenversion (Erstellen einer virtuellen Umgebung) unter Windows (ohne Pyenv oder WSL)
Python 3.6 unter Windows ... und zu Xamarin.
Installieren von Kivy unter Windows 10 64bit Python3.5
Python2.7-Installation in einer Windows 32-Bit-Umgebung
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Installieren von Kivy-Designer unter Windows 10 64-Bit Python3.5
Aufbau einer Python-Entwicklungsumgebung unter macOS
Hinweise zur Installation von Python mit PyEnv
Erstellen einer Umgebung für Python3.8 auf einem Mac
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Erstellen einer Python-Entwicklungsumgebung unter Windows - Von der Installation von Anaconda bis zur Verknüpfung von Atom und Jupyter Notebook -
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Verwenden von venv in der Windows + Docker-Umgebung [Python]
[Kivy] So installieren Sie Kivy unter Windows [Python]
[Python] Straße zu Schlangen (1) Umgebungskonstruktion
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Aufbau einer VScode-Umgebung (Windows 10, Python, C ++, C, Git)
Versuchen Sie, Excel mit Python (Xlwings) zu betreiben.
Verfahren zur Erstellung der Umgebung: Ubuntu + Apache2 + Python + Pyramid
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
So erstellen Sie eine Umgebung für die Verwendung mehrerer Python-Versionen auf einem Mac
Um zu vermeiden, dass bei der Installation von Django-Toolbelt mit Windows, Heroku und Python3.4 (64 Bit) die Hölle kommt ...
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
VS Code + Azure-Funktionen + Python-Umgebungskonstruktionsverfahren
[Hinweis] Erstellen Sie eine Python-Umgebung auf dem Mietserver "CORESERVER".
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
Vorgehensweise zur Verwendung der WEG-API von TeamGant (mit Python)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows