Fonctionnement automatique de Chrome avec Python + Sélénium + pandas

Fonctionnement automatique de Chrome avec Python + Sélénium + pandas

Aperçu

Comme le dit le titre

L'exemple lit deux colonnes d'Excel en séquence. Faites simplement une recherche Google avec deux mots-clés

Cependant, techniquement, si vous préparez autant, le reste sera appliqué Saisie automatique d'une énorme quantité d'Excel pour les systèmes de bordereaux basés sur le Web Je pense qu'il est possible de faire ce qu'on appelle la RPA.

Environnement d'utilisation

Python 3.8.1 Visual Studio Code 1.41.1 openpyxl 3.0.3 pandas 1.0.3 selenium 3.141.0

Image Excel préparée

image.png

Code source

sele.py



#Python + Selenium +Fonctionnement automatique de Chrome avec les pandas
import time
from selenium import webdriver
import chromedriver_binary
import pandas as pd


#Ouvrez Excel avec des mots de recherche dans les pandas
search_value_table = pd.read_excel(".\\search_word.xlsx", dtype=str)

#Avec le sélénium, ouvrez Chrome et ouvrez Google. Et un peu de poids
driver = webdriver.Chrome()
driver.get('https://www.google.com/')
time.sleep(2)

#Recherche répétée
for index, row in search_value_table.iterrows():
    #Reliez deux termes de recherche à un espace
    search_word = row['Rechercher le nom 1'] + " " + row['Rechercher le nom 2']

    #Trouver le champ de recherche Google trouver_element_by_name
    search_box = driver.find_element_by_name("q")

    search_box.send_keys(search_word)
    search_box.submit()
    time.sleep(2)

    #Cliquez sur le logo Google pour revenir en arrière
    driver.find_element_by_id("logo").click();

driver.quit()



Recommended Posts

Fonctionnement automatique de Chrome avec Python + Sélénium + pandas
[Python] Mémo d'opération de pandas DataFrame
[Python] Opération d'énumération
Essayez d'exécuter Google Chrome avec Python et Selenium
Fonctionnement de base des pandas
Fonctionnement de base des Pandas
Synchroniser automatiquement le binaire du pilote Chrome avec Chrome
ScreenShot avec Selenium (édition Python)
Grattage avec du sélénium [Python]
Publication automatique du site Web de conception de site Gary avec python + sélénium (1) Construction d'environnement
Fonctionnement de base de Python Pandas Series et Dataframe (1)
Suivi automatique sur Twitter avec python et sélénium! (RPA)
Automatisez Chrome avec Python et Selenium sur votre Chromebook
Obtenez l'état de fonctionnement de JR West avec Python
Comment passer en mode smartphone avec Python + Selenium + Chrome
Lire csv avec des pandas python
Grattage au sélénium en Python
Mise à jour automatique du module Python
Opération S3 avec python boto3
Python: travailler avec Firefox avec du sélénium
Grattage avec du sélénium en Python
[Python] Changer de type avec les pandas
Souvenirs de combats avec Selenium
Grattage avec Selenium + Python Partie 2
Le pouvoir des pandas: Python
Obtenez des informations équivalentes à l'onglet Réseau des outils de développement Chrome avec Python + Selenium
Remarques sur la gestion de grandes quantités de données avec python + pandas
Obtenez une liste des livres électroniques DMM achetés avec Python + Selenium
Essayez d'automatiser le fonctionnement des périphériques réseau avec Python
Scraping avec Selenium en Python (Basic)
Grattage avec Python, Selenium et Chromedriver
Premiers pas avec Python Bases de Python
[Python] Joindre deux tables avec des pandas
Jeu de vie avec Python! (Le jeu de la vie de Conway)
10 fonctions du "langage avec batterie" python
1. Statistiques apprises avec Python 1-1. Statistiques de base (Pandas)
Implémentation de la méthode Dyxtra par python
[Automatisé avec python! ] Partie 2: Fonctionnement des fichiers
Coexistence de Python2 et 3 avec CircleCI (1.0)
[Python] Formater quand to_csv avec des pandas
Etude de base d'OpenCV avec Python
[Jouons avec Python] Viser la génération automatique de phrases ~ Achèvement de la génération automatique de phrases ~
J'ai écrit le fonctionnement de base de Pandas dans Jupyter Lab (partie 1)
Comment installer automatiquement le pilote Chrome pour la version Chrome avec Python + Selenium + Chrome
J'ai écrit le fonctionnement de base de Pandas dans Jupyter Lab (partie 2)
Obtenez la largeur du div côté serveur avec Selenium + PhantomJS + Python
Bases du traitement d'images binarisées par Python
[Exemple d'amélioration de Python] Apprentissage de Python avec Codecademy
[Python] Résumé de l'utilisation des pandas
Obtenir le code HTML de l'élément avec du sélénium Python
Collecte automatique des cours boursiers à l'aide de python
Test WebUI avec Python2.6 + Selenium 2.44.0 - paramètre de profil
Python + Selenium Résumé des méthodes d'opération fréquemment utilisées
Exécuter le script Python avec TS-220 cron
Méthode de mise à jour automatique par python Pyinstaller exe
Vérifier l'existence du fichier avec python
Fonctionnement du script de trading automatique de monnaie virtuelle
J'ai essayé d'utiliser du sélénium avec du chrome sans tête