Cómo construir un robot de mecanografía de 910 Wpm con sólo 12 líneas de Python

Requisitos previos

pip install selenium

Code Snippet

# Importar los módulos necesarios e inicializar las variables
desde el controlador web de importación de selenio
desde selenium.webdriver.common.action_chains importar ActionChains
importar re
cadena = .
# ______________________________________
# Abriendo thetypingcat.com en firefox
firefox = webdriver.Firefox()
firefox.get(https://thetypingcat.com/typing-speed-test/1m)
# ______________________________________
# Usando javascript para obtener el contenido de mecanografía del sitio web y almacenando el valor en la variable "string".
para i in range(firefox.execute_script(return document.querySelectorAll(".line").length))):
	cadena += firefox.execute_script(return document.querySelectorAll(".line")[+str(i)+].innerHTML)
string = re.sub(r<[^>]*>,,string) #Esta línea es sólo para eliminar las etiquetas presentes dentro de la cadena
# ______________________________________
# Comandos de selenio para escribir lo que está almacenado dentro de la variable de cadena en la pantalla de enfoque
action = ActionChains(firefox)
action.send_keys(cadena)
action.perform()
# ______________________________________________ END ______________________________________________

>

Eso es todo

El selenio es bueno, pero construir un proyecto genial a partir de él es más que impresionante. Y ahora ya sabes qué tipo de proyectos geniales se pueden construir a través de un poco de búsqueda en Google, viendo el DOM , y por entendiendo la tecnología. Gracias por leer hasta aquí

Etiquetas

PythonAutomatizaciónCodificaciónCodificaciónLas últimas historias técnicasProgramación de selenioTipografíaComo construir un robot de mecanografía

Comentarios

gkene14 de octubre de 2019

¿Esto funciona en Anaconda Spyder? Tengo un error de geckodriver…

Gracias.

Continúe la discusión