python site search google click
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.firefox.service import Service
import time
# Configurer le service avec le chemin vers geckodriver
driver_path = r'C:\Users\lcwuw\geckodriver-v0.34.0-win64\geckodriver.exe'
service = Service(executable_path=driver_path)
driver = webdriver.Firefox(service=service)
driver.execute_script("window.open('');")
# Ouvrir Google
driver.get('https://www.google.com')
# Accepter les cookies sur Google
try:
cookie_popup = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "L2AGLb")))
cookie_popup.click()
except Exception as e:
print("Bouton cookie non trouvé:", e)
# Trouver la barre de recherche
search_box = driver.find_element(By.NAME, 'q')
# Entrer le terme de recherche et soumettre
search_box.send_keys('ul00.com')
search_box.send_keys(Keys.RETURN)
# Attendre quelques secondes pour que les résultats se chargent
time.sleep(5)
# Rechercher le lien ul00.com et cliquer dessus
try:
ul00_link = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//a[contains(@href, "ul00.com")]')))
ul00_link.click()
except Exception as e:
print("Impossible de trouver ou de cliquer sur le lien ul00.com :", e)
# Attendre que la page ul00.com se charge
time.sleep(5)
# Recherche et acceptation des cookies sur le site ul00.com
try:
accept_cookie_button = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, '//button[@aria-label="Autoriser"]')))
accept_cookie_button.click()
print("Bouton d'acceptation des cookies trouvé et cliqué avec succès.")
except Exception as e:
print("Bouton d'acceptation des cookies non trouvé ou erreur lors du clic :", e)
# Fermer le navigateur
driver.quit()