[PYTHON] Grattage au sélénium ~ 2 ~

Poursuivant à partir de la dernière fois, cette fois, je voudrais effectuer le processus de grattage en utilisant Selenium.

Environnement d'exécution

Articles référencés

J'ai essayé de résumer le cssSelector requis pour le localisateur Selenium Obtenir des éléments spécifiques dans Python Selenium Bases de Python et Selenium [Python] find_elements_by_css_selector ・ ・ ・ Récupérez les éléments du sélecteur css [Python3] Scraping via navigateur (pages dynamiques, etc.) [Selenium] Organiser les balises HTML / éléments / attributs / propriétés CSS Trois paramètres pour rendre Selenium stable (prend également en charge le mode sans tête)

Comment obtenir le sélecteur CSS

Lorsque j'utilise le sélénium, j'utilise find_element_by_css_selector (" selector ") pour obtenir le sélecteur css souhaité à partir du code source, mais je dois d'abord lire moi-même la hiérarchie HTML. Je me demandais.

Après avoir lu divers articles, je me demandais pourquoi ces personnes avaient pu obtenir correctement le sélecteur css, mais il semble qu'elles puissent copier le code source.

① Faites un clic droit sur la page Web sur laquelle vous souhaitez cliquer automatiquement sur cet emplacement
(2) Appuyez sur le bouton de vérification pour vérifier et vérifiez que l'emplacement du code source souhaité est marqué.
③ Cliquez avec le bouton droit de la souris sur le code source et appuyez sur Copier Il y a un sélecteur de copie, alors appuyez dessus.
④ Si vous le collez dans l'éditeur, le sélecteur css souhaité sera affiché.

Il est possible d'obtenir le css selector dans le flux comme.

Différence entre les éléments

ʻElements contient une liste, mais ʻelement contient un seul nombre

Comment utiliser clear

clear peut effacer la valeur entrée à l'avance dans la zone de recherche. Par conséquent, si vous souhaitez effectuer une recherche en saisissant quelque chose dans la zone de recherche, vous pourrez supprimer les valeurs préremplies et rechercher uniquement ce que vous souhaitez rechercher.

identifiant et classe

ʻId est ** un seul peut être utilisé par page Web **, mais class` peut être utilisé plusieurs fois par page. Par conséquent, il est plus facile d'accéder aux informations que vous souhaitez obtenir en effectuant une recherche par identifiant.

Résumé

J'ai réussi à créer un processus qui «aime automatiquement» sur Instagram et «suit automatiquement». Quand je l'ai fait, le mécanisme était étonnamment intéressant, donc j'ai aimé le faire.

Recommended Posts

Grattage au sélénium
Grattage au sélénium ~ 2 ~
Grattage avec du sélénium
Grattage réussi avec Selenium
Grattage avec du sélénium [Python]
Grattage au sélénium en Python
Grattage avec Selenium + Python Partie 1
Grattage avec du sélénium en Python
Grattage avec Selenium + Python Partie 2
Gratter la page i-town avec du sélénium
Grattage avec Python
Grattage avec Python
Scraping avec Selenium en Python (Basic)
Grattage avec Python, Selenium et Chromedriver
Commençant par Selenium
Pratiquer le web scraping avec Python et Selenium
Grattage en Python (préparation)
Essayez de gratter avec Python.
Grattage avec Python + PhantomJS
Grattage avec coquille tremblante
ScreenShot avec Selenium (édition Python)
Scraping avec Python + PyQuery
Gratter avec une belle soupe
Scraping RSS avec Python
J'ai essayé de gratter avec Python
Télécharger automatiquement des images avec grattage
Web scraping avec python + JupyterLab
Grattage avec chromedriver en python
Grattage festif avec Python, scrapy
Enregistrez des images avec le web scraping
Python: travailler avec Firefox avec du sélénium
sélénium
J'étais accro au grattage avec Selenium (+ Python) en 2020
Grattage Web facile avec Scrapy
Grattage avec Tor en Python
Web scraping avec Selenium (Python)
Scraping prévisions météorologiques avec python
Souvenirs de combats avec Selenium
Gratter la moyenne du Nikkei avec le dramaturge-python
Essayez Selenium Grid avec Docker
[Python + Selenium] Conseils pour le grattage
J'ai essayé de gratter avec du python
Web scraping débutant avec python
Grattage 1
Grattage de table avec belle soupe
Essayez de gratter avec Python + Beautiful Soup
Racler plusieurs pages avec Beautiful Soup
Scraping avec Node, Ruby et Python
Grattage WEB avec BeautifulSoup4 (page en couches)
Gratter le classement Web d'Alexa avec pyQuery
Résumé de la relation de grattage (sélénium, pyautogui)
Web scraping avec Python Première étape
J'ai essayé webScraping avec python.
Grattage avec Python et belle soupe
Gratter avec une belle soupe en 10 minutes
Des tests plus familiers avec Selenium
Faisons du scraping d'images avec Python