WhatsApp usando Python!

WhatsApp usando Python!

Você já desejou desejar o aniversário de seus amigos automaticamente ou enviar um conjunto de mensagens para seu amigo (ou qualquer contato do Whatsapp!) automaticamente em um horário pré-definido ou enviar para seus amigos enviando milhares de textos aleatórios no WhatsApp! Usando Automação do navegador você pode fazer tudo isso e muito mais! 

Primeiro você deve instalar estes:

1) Ligações Python para Selenium (software de automação de navegador)  

pip install selenium 

2) Cromo driver da web 

Baixe o driver do Chrome aqui: Página de download do Chromedriver (escolha sua versão específica) Extraia-o em um local conhecido como precisamos da localização mais tarde

Se você ficar preso em algum lugar, consulte a documentação: Link da documentação

3) Navegador Chromium ( Código aberto versão do navegador Chrome)  

sudo apt-get install chromium-browser 

É isso! Está tudo pronto.

Vamos mergulhar imediatamente

Python
   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   import   time   # 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[@][@]'   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  )   

Mantenha seu celular com você. Escolha WhatsApp web na barra superior do WhatsApp (3 pontos) 

Captura de tela2


Em seguida, execute o script (certifique-se de ter adicionado o caminho absoluto para o driver chrome e substituído o variável de destino com o nome do seu amigo). Digitalize o código QR que aparece na tela e aproveite o poder do python!

Captura de tela3

Por favor, use este script apenas para fins educacionais. Não sou responsável se seus amigos (ou mesmo Whatsapp) bloquearem você.

Sinta-se à vontade para modificar o código. Tente:  

  1. Envie mensagens de texto para vários grupos de uma vez
  2. Envie as mensagens de uma lista predefinida de mensagens aleatoriamente ou
  3. Envie um texto completamente aleatório.

Comente abaixo sobre sua experiência!

Quando se trata de automação de navegador, esta é apenas a ponta do iceberg. Escreverei mais artigos sobre automação de navegadores para lhe dar uma ideia de seu poder!

Postagem relacionada: 

Automação do navegador usando Selenium

Criar questionário