La búsqueda de Google se puede automatizar usando el script de Python en solo 2 minutos. Esto se puede hacer usando selenium
(una herramienta de automatización del navegador). Selenium es un marco portátil para probar aplicaciones web. Puede realizar automáticamente las mismas interacciones que cualquiera que necesite realizar manualmente y este es un pequeño ejemplo de ello. Dominar Selenium lo ayudará a automatizar sus tareas diarias, como controlar sus tweets, los mensajes de texto de Whatsapp e incluso simplemente buscar en Google sin abrir un navegador en solo 15-30 líneas de código Python. Los límites de la automatización son infinitos con Selenium.
Instalación
- Selenium
pip install selenium
- navegador cromo
- Chromedriver
Descargue el navegador Chrome desde aquí (elija la versión para su sistema)
Después de descargarlo, extráigalo y luego copie el archivo en la carpeta del script.
Esto se puede hacer de dos maneras, tomando la entrada del usuario y dando entrada en la propia línea de comando.
# Método 1
Solicitar información al usuario.
from selenium import webdriver # Taking input from user search_string = input("Input the URL or string you want to search for:") # This is done to structure the string # into search url.(This can be ignored) search_string = search_string.replace(' ', '+') # Assigning the browser variable with chromedriver of Chrome. # Any other browser and its respective webdriver # like geckodriver for Mozilla Firefox can be used browser = webdriver.Chrome('chromedriver') for i in range(1): matched_elements = browser.get("https://www.google.com/search?q=" + search_string + "&start=" + str(i))
Después de guardar el script anterior en script.py, ejecútelo en el símbolo del sistema como:
python script.py
# Método 2
Tomando la string de búsqueda en la propia línea de comando.
from selenium import webdriver import sys # function to convert a list into string def convert(s): str1 = "" return(str1.join(s)) # Assign the arguments passed to a variable search_string search_string = sys.argv[1:] # The argument passed to the program is accepted # as list, it is needed to convert that into string search_string = convert(search_string) # This is done to structure the string # into search url.(This can be ignored) search_string = search_string.replace(' ', '+') # Assigning the browser variable with chromedriver of Chrome. # Any other browser and its respective webdriver # like geckodriver for Mozilla Firefox can be used browser = webdriver.Chrome('chromedriver') for i in range(1): matched_elements = browser.get("https://www.google.com/search?q=" + search_string + "&start=" + str(i))
Después de guardar el script anterior en script.py, ejecútelo en el símbolo del sistema como:
python script.py "geeksforgeeks"
Publicación traducida automáticamente
Artículo escrito por IpsitaDalai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA