¡Claro que puedes, usando Browser Automation puedes hacerlo todo y mucho más!
Primero debe instalar estos: –
- Cómo grabar tu voz en tu computadora
- ¿Qué tipo de reseñas locales encuentras útiles? Una mirada a las revisiones Forzado vs Incentado vs Orgánico.
- ¿Cuáles son las mejores aplicaciones desconocidas en Android?
- ¿Debo usar Phonegap o Kivy para desarrollar una aplicación de red social muy básica?
- ¿Es posible hacer desarrollo móvil a la velocidad de la web?
1) Enlaces de Python para Selenium (software de automatización del navegador)
pip install selenium
2) controlador web Chrome
Descargue el controlador de Chrome desde aquí: página de descarga de Chromedriver (elija su versión específica)
Extraerlo en una ubicación conocida, ya que necesitamos la ubicación más tarde
Si se queda atascado en algún lugar, consulte la documentación: Enlace de documentación
3) Navegador web Chromium (versión de código abierto del navegador Chrome)
sudo apt-get install chromium-browser
¡Eso es! Estas listo.
Vamos a sumergirnos de inmediato
from
selenium import
webdriver
from
selenium.webdriver.support.ui import
WebDriverWait
from
selenium.webdriver.support import
expected_conditions as EC
from
selenium.webdriver.common.keys import
Keys
from
selenium.webdriver.common.by import
By
time
import
# Replace below path with the absolute path
# to chromedriver in your computer
driver =
webdriver.Chrome('/home/saket/Downloads/chromedriver')
driver.get("
https://web.whatsapp.com/")
wait =
WebDriverWait(driver, 600)
# Replace 'Friend's Name' with the name of your friend
# or the name of a group
target =
'"Friend\'s Name"'
# Replace the below string with your own message
string =
"Message sent using Python!!!"
x_arg =
'//span[contains(@title,'
+
target +
')]'
group_title =
wait.until(EC.presence_of_element_located((
By.XPATH, x_arg)))
group_title.click()
inp_xpath =
'//div[@class="input"][@dir="auto"][@data-tab="1"]'
input_box =
wait.until(EC.presence_of_element_located((
By.XPATH, inp_xpath)))
for
i in
range(100):
input_box.send_keys(string +
Keys.ENTER)
time.sleep(1)
Mantenga su teléfono móvil con usted. Elija whatsapp web en la barra superior de whatsapp (3 puntos).
Luego ejecute el script (asegúrese de haber agregado la ruta absoluta para chromedriver y haya reemplazado la variable de destino con el nombre de su amigo). ¡Escanee el código QR que aparece en la pantalla y disfrute del poder de python!
Utilice este script solo con fines educativos, no soy responsable si sus amigos (o incluso Whatsapp) lo bloquean.
Siéntase libre de modificar el código. Intentar :
- Enviar mensajes de texto a varios grupos a la vez
- Enviar los mensajes de una lista predefinida de mensajes al azar o
- Enviar texto completo al azar.