[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver

[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver

Liste des principales méthodes utilisables avec le webdriver du module sélénium

** ■ Méthodes qui peuvent être utilisées sans spécifier d'éléments ** --get (ouvre la page spécifiée) --retour --vers l'avant --rafraîchir --current_url (obtenir l'URL actuelle) --title (Obtenir le titre de la page) --page_source (Obtenir la source de la page) --close (ferme la fenêtre courante) --quit (ferme toutes les fenêtres) --maximize_window


** ■ Méthode de spécification des éléments **

** ▼ 1 élément **

** ▼ Plusieurs éléments **


** ■ Méthode utilisée en combinaison avec la spécification d'élément ** --click (cliquez sur un élément) --send_keys (saisie de texte) --getText --get_attribute --is_enabled (détermine si l'élément est activé) --is_selected (si l'élément est sélectionné)

Comment utiliser

Installez le pilote Web pour le module sélénium.

Utilisé comme un ensemble avec webdriver.Chrome ('chromedriver.exe'). (* Le fichier chromedriver.exe est dans la même hiérarchie que le code source)

python


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

### ■ Méthodes qui peuvent être utilisées sans spécifier d'éléments Exécuté pour l'objet navigateur.

Exemple: browser.get (https: // ~) └ Ouvrez l'URL spécifiée


### ■ Méthode de spécification des éléments Exemple: `browser.find_element_by_id ('headline')` └ Obtenez l'élément qui contient l'élément spécifié └ Dans l'exemple ci-dessus id = 'headline'
### ■ Méthode utilisée en combinaison avec la spécification d'élément Exemple 1: `driver.find_element_by_id ('btn'). Click ()` └ Exécuter la méthode pour l'élément spécifié └ Dans l'exemple ci-dessus, cliquez sur l'élément avec id = 'btn'

Exemple 2: driver.find_element_by_id('useName').send_keys("myname") └ Dans l'exemple ci-dessus, saisissez "myname" dans le texte dans l'élément id = 'useName'

Recommended Posts

[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
Résumé des méthodes d'analyse de données statistiques utilisant Python qui peuvent être utilisées en entreprise
Résumé de base du scraping avec des requêtes que les débutants peuvent absolument comprendre [Python]
Notes sur les connaissances Python utilisables avec AtCoder
Récapitulatif du format des formats qui peuvent être sérialisés avec gensim
[Python] Introduction au scraping | Programme d'ouverture de pages Web (sélénium webdriver)
[Introduction à Python] Résumé des fonctions et méthodes qui apparaissent fréquemment en Python [Format du problème]
Liste des outils qui peuvent être utilisés pour essayer facilement l'analyse des émotions des phrases japonaises avec Python (essayez avec google colab)
Résumé de l'entrée standard de Python pouvant être utilisée dans Competition Pro
Comparaison de 4 styles pouvant être passés à seaborn avec set_context
Optimisation mathématique pour un travail gratuit avec Python + PuLP
Types de fichiers pouvant être utilisés avec Go
Introduction à Tornado (1): Framework Web Python démarré avec Tornado
Selenium Webdriver Résumé des méthodes de fonctionnement fréquemment utilisées
Premiers pas avec le Web Scraping
Résumé des sources de données scikit-learn pouvant être utilisées lors de la rédaction d'articles d'analyse
Comment installer la bibliothèque Python qui peut être utilisée par les sociétés pharmaceutiques
[Python3] Code qui peut être utilisé lorsque vous souhaitez modifier l'extension d'une image à la fois
Pour pouvoir utiliser le japonais avec Python dans l'environnement Docker
Récapitulatif des méthodes Pandas utilisées lors de l'extraction de données [Python]
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
Convertir des images du SDK FlyCapture en un formulaire pouvant être utilisé avec openCV
Introduction du package de collecte automatique d'images "icrawler" (0.6.3) qui peut être utilisé pendant l'apprentissage automatique
Web scraping avec python + JupyterLab
Web scraping débutant avec python
traitement python3 qui semble utilisable dans paiza
20200329_Introduction à l'analyse de données avec Python 2nd Edition Personal Summary
Introduction à Python que même les singes peuvent comprendre (partie 3)
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
Scripts pouvant être utilisés lors de l'utilisation de Bottle en Python
[Raspi4; Introduction au son] Enregistrement stable de l'entrée sonore avec python ♪
Introduction à Python que même les singes peuvent comprendre (partie 1)
Introduction à Python que même les singes peuvent comprendre (partie 2)
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
Résumé des modules qui automatisent et facilitent l'installation de WebDriver avec Python
Comment démarrer un serveur WEB simple qui peut exécuter des cgi de php et python
Peut être utilisé avec AtCoder! Une collection de techniques pour dessiner du code court en Python!
[Python3] Code qui peut être utilisé lorsque vous souhaitez redimensionner des images dossier par dossier
Résumé du savoir-faire en matière de mise en œuvre de Python et des conseils auxquels les ingénieurs en IA doivent faire attention
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
[Python] Créez un graphique qui peut être déplacé avec Plotly
Système de notation IPynb réalisé avec TA d'introduction à la programmation (Python)
Enquête sur l'alimentation CC contrôlable par Python
J'ai essayé de l'étendre pour que la base de données puisse être utilisée avec le logiciel d'analyse de Wiire
Web scraping avec Python Première étape
J'ai essayé webScraping avec python.
Voici un résumé des choses qui pourraient être utiles pour traiter des nombres complexes en Python
Comprendre les probabilités et les statistiques qui peuvent être utilisées pour la gestion des progrès avec un programme python
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (5) [Introduction au fonctionnement de la base de données avec le shell Django]
Installer les packages qui doivent être compilés avec Python 3 avec pip [Windows]
À propos du fait que le résumé de la torche peut être vraiment utilisé lors de la construction d'un modèle avec Pytorch
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
[Introduction à l'application Udemy Python3 +] Résumé
Module standard Python utilisable en ligne de commande
Introduction de "scikit-mobility", une bibliothèque qui vous permet d'analyser facilement les données de flux humain avec Python (Partie 1)