[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können

[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können

Liste der wichtigsten Methoden, die mit dem Webdriver des Selenmoduls verwendet werden können

** ■ Methoden, die ohne Angabe von Elementen verwendet werden können ** --get (öffnet die angegebene Seite) --zurück --nach vorne --Aktualisierung --current_url (aktuelle URL abrufen) --title (Seitentitel abrufen) --page_source (Seitenquelle abrufen) --close (schließe das aktuelle Fenster) --quit (alle Fenster schließen) --maximize_window


** ■ Elementspezifikationsmethode **

** ▼ 1 Element **

** ▼ Mehrere Elemente **


** ■ Methode in Kombination mit der Elementspezifikation ** --klick (klicke auf ein Element) --send_keys (Texteingabe) --getText --get_attribute --is_enabled (bestimmt, ob das Element aktiviert ist) --is_selected (ob das Element ausgewählt ist)

Wie benutzt man

Installieren Sie den Web-Treiber für das Selen-Modul.

Wird als Set mit webdriver.Chrome ('chromedriver.exe') verwendet. (* Die Datei chromedriver.exe befindet sich in derselben Hierarchie wie der Quellcode.)

python


from selenium import webdriver
browser = webdriver.Chrome('chromedriver.exe')

### ■ Methoden, die ohne Angabe von Elementen verwendet werden können Wird für das Browserobjekt ausgeführt.

Beispiel: browser.get (https: // ~) └ Öffnen Sie die angegebene URL


### ■ Elementspezifikationsmethode Beispiel: `browser.find_element_by_id ('headline')` └ Holen Sie sich das Element, das das angegebene Element enthält └ Im obigen Beispiel ist id = 'headline'
### ■ Methode in Kombination mit der Elementspezifikation Beispiel 1: `driver.find_element_by_id ('btn'). Click ()` └ Methode für angegebenes Element ausführen └ Klicken Sie im obigen Beispiel auf das Element mit id = 'btn'.

Beispiel 2: driver.find_element_by_id('useName').send_keys("myname") └ Geben Sie im obigen Beispiel "myname" im Text in das Element id = 'useName' ein.

Recommended Posts

[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
Zusammenfassung der statistischen Datenanalysemethoden mit Python, die im Geschäftsleben verwendet werden können
Grundlegende Zusammenfassung des Scrapings mit Anfragen, die Anfänger absolut verstehen können [Python]
Hinweise zu Python-Kenntnissen, die mit AtCoder verwendet werden können
Formatübersicht der Formate, die mit gensim serialisiert werden können
[Python] Einführung in das Scraping | Programm zum Öffnen von Webseiten (Selenium-Webdriver)
[Einführung in Python] Zusammenfassung der Funktionen und Methoden, die häufig in Python vorkommen [Problemformat]
Liste der Tools, mit denen Sie auf einfache Weise die Emotionsanalyse japanischer Sätze mit Python ausprobieren können (versuchen Sie es mit Google Colab).
Zusammenfassung der Standardeingabe von Python, die in Competition Pro verwendet werden kann
Vergleich von 4 Stilen, die mit set_context an seaborn übergeben werden können
Dateitypen, die mit Go verwendet werden können
Einführung in Tornado (1): Python Web Framework mit Tornado gestartet
Selenium Webdriver Zusammenfassung der häufig verwendeten Betriebsmethoden
Erste Schritte mit Web Scraping
Zusammenfassung der Scikit-Learn-Datenquellen, die beim Schreiben von Analyseartikeln verwendet werden können
So installieren Sie die Python-Bibliothek, die von Pharmaunternehmen verwendet werden kann
[Python3] Code, der verwendet werden kann, wenn Sie die Erweiterung eines Bildes sofort ändern möchten
Um Japanisch mit Python in der Docker-Umgebung verwenden zu können
Zusammenfassung der beim Extrahieren von Daten verwendeten Pandas-Methoden [Python]
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Konvertieren Sie Bilder aus dem FlyCapture SDK in ein Formular, das mit openCV verwendet werden kann
Einführung des automatischen Bildersammlungspakets "icrawler" (0.6.3), das beim maschinellen Lernen verwendet werden kann
Web Scraping mit Python + JupyterLab
Web Scraping Anfänger mit Python
Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
20200329_Einführung in die Datenanalyse mit Python 2nd Edition Personal Summary
Einführung in Python, die auch Affen verstehen können (Teil 3)
SSD 1306 OLED kann mit Raspeye + Python verwendet werden (Hinweis)
Skripte, die bei der Verwendung von Bottle in Python verwendet werden können
[Raspi4; Einführung in den Sound] Stabile Aufzeichnung der Toneingabe mit Python ♪
Einführung in Python, die auch Affen verstehen können (Teil 1)
Einführung in Python, die auch Affen verstehen können (Teil 2)
[Einführung in Udemy Python3 + Application] 51. Seien Sie vorsichtig mit Standardargumenten
Zusammenfassung der Module, die die Installation von WebDriver mit Python automatisieren und unterstützen
So starten Sie einen einfachen WEB-Server, der CGI von PHP und Python ausführen kann
Kann mit AtCoder verwendet werden! Eine Sammlung von Techniken zum Zeichnen von Kurzcode in Python!
[Python3] Code, der verwendet werden kann, wenn Sie die Größe von Bildern Ordner für Ordner ändern möchten
Zusammenfassung des Python-Implementierungs-Know-hows und Tipps, mit denen KI-Ingenieure vorsichtig sein möchten
[Python] Ein Programm, um die Anzahl der Äpfel und Orangen zu ermitteln, die geerntet werden können
[Python] Erstellen Sie ein Diagramm, das mit Plotly verschoben werden kann
IPynb-Bewertungssystem mit TA von Introduction to Programming (Python)
Untersuchung der von Python steuerbaren Gleichstromversorgung
Ich habe versucht, es zu erweitern, damit die Datenbank mit der Analysesoftware von Wiire verwendet werden kann
Web Scraping mit Python Erster Schritt
Ich habe versucht, WebScraping mit Python.
Hier finden Sie eine Zusammenfassung der Dinge, die beim Umgang mit komplexen Zahlen in Python hilfreich sein können
Verstehen Sie die Wahrscheinlichkeiten und Statistiken, die für das Fortschrittsmanagement mit einem Python-Programm verwendet werden können
Leicht verständliche Erklärung der Python-Webanwendung (Django) auch für Anfänger (5) [Einführung in den DB-Betrieb mit Django-Shell]
Installieren Sie Pakete, die mit Python 3 kompiliert werden müssen, mit pip [Windows]
Über die Sache, dass Fackelzusammenfassung wirklich verwendet werden kann, wenn ein Modell mit Pytorch erstellt wird
[Python] Ein Programm, das die maximale Anzahl von Spielzeugen findet, die mit Ihrem Geld gekauft werden können
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
[Einführung in die Udemy Python3 + -Anwendung] Zusammenfassung
Python-Standardmodul, das in der Befehlszeile verwendet werden kann
Einführung von "Scikit-Mobility", einer Bibliothek, mit der Sie menschliche Flussdaten mit Python einfach analysieren können (Teil 1)