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.
Python 3.8.1 Visual Studio Code 1.41.1 openpyxl 3.0.3 pandas 1.0.3 selenium 3.141.0
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