PyAutoGUI es un módulo de Python que nos ayuda a automatizar las pulsaciones de teclas y los clics del mouse mediante programación. En este artículo aprenderemos a desarrollar un bot de spam utilizando PyAutoGUI.
Spamming: se refiere al envío de mensajes no solicitados a una gran cantidad de sistemas a través de Internet.
Este miniproyecto se puede utilizar para muchas aplicaciones de la vida real como:
- Recuerde a sus amigos o familiares que realicen una tarea en particular después de cada intervalo de tiempo en particular
- Se puede utilizar con fines publicitarios.
En este artículo, mostraremos el funcionamiento del robot de spam en Telegram, pero el código también puede funcionar para WhatsApp, Instagram, etc., es decir, en cualquier lugar donde encontremos un campo de texto, funcionará de la misma manera.
Acercarse
- Módulo de importación
- Añadir retraso de 2 segundos en la ejecución del programa
- Crear mecanismo para generar mensajes de texto. La función typewrite() de pyautogui ayuda a escribir el texto y la función sleep nos ayuda a especificar el intervalo de tiempo particular (en segundos) después del cual se debe ejecutar la siguiente instrucción. La función datetime.datetime.now() ayuda al usuario a realizar un seguimiento de cuándo se envió el mensaje.
Sintaxis:
máquina de escribir («<mensaje>»)
- Ejecutar código
Siga estos sencillos pasos para desarrollar un bot de spam usando python:
Ejemplo:
Python3
import pyautogui, time, datetime time.sleep(2) while True: # to display the time at which the message is sent print(datetime.datetime.now()) pyautogui.typewrite("Reminder: Drink water!") pyautogui.press("enter") time.sleep(31) print(datetime.datetime.now()) pyautogui.typewrite("Reminder: Take medicine!") pyautogui.press("enter") time.sleep(31) print(datetime.datetime.now()) pyautogui.typewrite("Reminder: Take the dog for a walk!") pyautogui.press("enter") time.sleep(31) print(datetime.datetime.now()) pyautogui.typewrite("Reminder: Drink water!") pyautogui.press("enter") time.sleep(31) print(datetime.datetime.now()) pyautogui.typewrite("Reminder: Drink water!") pyautogui.press("enter") time.sleep(31)
Producción:
Publicación traducida automáticamente
Artículo escrito por prernaajitgupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA