API para WhatsApp

6,600 views
Skip to first unread message

Rafael Roque

unread,
Jun 16, 2014, 9:48:25 AM6/16/14
to ce...@googlegroups.com
Estava procurando uma API para envio de mensagens usando o WhatsApp e encontrei essa ferramenta em Python http://xebee.xebia.in/index.php/2013/11/25/yowsup-the-whatsapp-api/,mas não achei a mesma muito bem documentada.Já tiveram essa necessidade?Conhecem outra opção?

Paulo Jr.

unread,
Jun 16, 2014, 10:15:34 AM6/16/14
to CEJUG
Olá Rafael,

Aqui na Caelum o Adriano Almeida nos apresentou um pouco dele com uma solução de rastreio pelos correios que ele fez em python. Ficou irado. Não sei se ele colocou o código no github, mas ele comentou sobre o repositório (https://github.com/tgalal/yowsup) e sobre a fraca documentação (https://github.com/tgalal/yowsup/wiki/yowsup-cli#registration). 

Perguntei a ele como conseguir usar melhor e ele falou que você pode usar os exemplos que tem dentro do código. Os exemplos de uso dizem mais sobre como fazer do que a documentação. https://github.com/tgalal/yowsup/tree/master/src/Examples
Infelizmente, pelo menos até onde vi, os exemplos são em Python, mas já devem te dar uma dica. :)

Abraço

2014-06-16 10:48 GMT-03:00 Rafael Roque <raf...@gmail.com>:
Estava procurando uma API para envio de mensagens usando o WhatsApp e encontrei essa ferramenta em Python http://xebee.xebia.in/index.php/2013/11/25/yowsup-the-whatsapp-api/,mas não achei a mesma muito bem documentada.Já tiveram essa necessidade?Conhecem outra opção?

--
Você recebeu essa mensagem porque está inscrito no grupo quot;CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Paulo Alves Junior
Twitter: @paulojribp
Instrutor - Caelum | Ensino e Inovação
JugLeader CEJUG
Hurraa - OpenSource project to resource management

Rafael Roque

unread,
Jun 16, 2014, 10:17:53 AM6/16/14
to ce...@googlegroups.com
Maravilha,Paulo.Sobre ser em Python não será problema.Vou dar uma olhada.Obrigado!


--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/PnG96WxpcEo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Fábio Cerqueira

unread,
Jun 16, 2014, 10:19:32 AM6/16/14
to ce...@googlegroups.com
Rafael,

recentemente  eu criei um Bot de WhatsApp usando a Yowsup que você citou. No começo tive dificuldade para entender como ligar o número de telefone ao meu código. 

Um post no hacktracking[1] me ajudou, mas concordo com você sobre a falta de documentação. O que me ajudou foi estudar os exemplos.

Fábio Cerqueira

Fábio Cerqueira

unread,
Jun 16, 2014, 10:24:36 AM6/16/14
to ce...@googlegroups.com
Rafael,
se for ajudar, segue meu exemplo: https://github.com/fabiocerqueira/zebot

É um jogo de verdade e desafio para grupos no whats app hehe :D
--
Fábio Cerqueira

Rafael Roque

unread,
Jun 16, 2014, 10:29:35 AM6/16/14
to ce...@googlegroups.com
Olá Fábio,show de bola,vou ver sim o seu projeto,mas agradeço de antemão se puder me tirar uma duvida:

Supondo que eu tenha uma lista de clientes com os telefones já cadastrados no BD,e queira enviar msg em massa pra eles.Como funciona o processo de recuperação das senhas,já que eu não vou poder escrever no config.example do Yowsup?


--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/PnG96WxpcEo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.

Fábio Cerqueira

unread,
Jun 16, 2014, 10:43:41 AM6/16/14
to ce...@googlegroups.com
Rafael,
deixa entender, vc quer enviar mensagem em massa para uma lista de números?

Em relação a recuperação da senha, eu segui o tutorial do hacktracking que citei na minha primeira mensagem na thread. Com a senha recuperada basta usá-la para fazer login:

Rafael Roque

unread,
Jun 16, 2014, 10:47:17 AM6/16/14
to ce...@googlegroups.com
Fala Fábio,com relação a recuperar a senha tranquilo,já consegui enviar uma msg para um cliente especifico,colocando o numero de telefone e a password no arquivo config.example . A minha duvida é justamente essa:enviar a msg para uma lista de numeros.

Fábio Cerqueira

unread,
Jun 16, 2014, 11:02:00 AM6/16/14
to ce...@googlegroups.com
Rafael,

se você olhar meu exemplo eu conecto no whats app normal, através do método login, para enviar mensagem para um número qualquer eu usei o seguinte:

self.methods.call('message_send', (jid, msg))

Você pode fazer um:
for phone in clients_phone:
    self.methods.call('message_send', (phone, YOUR_MESSAGE_HERE))

Segue a base dessa classe ZeClient que você deve entender:

Basicamente são mapeado uns callbacks(signals) para eventos do whatsapp e o acesso aos métodos do whatsapp são feitos através do getMethodsInterface na linha 26.

Rafael Roque

unread,
Jun 16, 2014, 12:46:18 PM6/16/14
to ce...@googlegroups.com
Show de bola,vou ver em casa mais tarde com calma.Obrigado!

helio frota

unread,
Jun 16, 2014, 6:06:54 PM6/16/14
to ce...@googlegroups.com
galera foi mal ai, não sei onde perguntar isso vou perguntar aqui mesmo...

Fábio, como faço pra entrar na lista do python ceará ?
no google groups não tem o botão para participar do grupo só tem um botão azul lá pra mandar email
pro dono do grupo é assim mesmo ?

quero acompanhar pra ver se aprendo mais e tal
vlw


Fábio Cerqueira

unread,
Jun 16, 2014, 10:03:17 PM6/16/14
to ce...@googlegroups.com
Hélio,
vou dar uma olhada nesse esquema para inscrição do grupo, não tinha conhecimento que tava complicado assim. Vou te adicionar manualmente por enquanto.

Tiago Fernandes

unread,
Oct 1, 2014, 11:24:55 PM10/1/14
to ce...@googlegroups.com
Oi Paulo. Não sei se você ainda está por aí.

Estou montando um site que a versão Mobile dele vai ter um "Call To Action" para acionar um vendedor pelo Whatsapp. Você sabe se isso é possível?

Abraço.

Paulo Jr.

unread,
Oct 3, 2014, 12:24:01 PM10/3/14
to CEJUG
Oi Tiago, sim, pelo que vi é perfeitamente possível. Dá uma olhada nos links que coloquei acima e tenta usar os exemplo que você já vai conseguir fazer o que deseja facilmente.

Abraço

--
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.

Weidman ferreira da silva

unread,
Jan 13, 2015, 11:25:40 AM1/13/15
to ce...@googlegroups.com
Boa tarde Fábio!

Eu preciso criar um sistema em PHP que envie mensagens para o whatsapp, gostaria de help seu. Consegui mandar mensagens um único dia com o WhatsAPI e depois ficou negando a autenticação, existe alguma trava? Para conseguir a senha eu executei o WART, que também parou de funfar no dia seguinte.

Obrigado

Paulo Jr.

unread,
Jan 13, 2015, 11:51:43 AM1/13/15
to CEJUG
Weidman, abre uma nova thread para não misturar os assuntos. Você terá melhor respostas.

Abraço,

--
Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.
Acesse esse grupo em http://groups.google.com/group/cejug.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Paulo Alves Junior
Twitter: @paulojribp

Instrutor - Caelum | Ensino e Inovação

Alex Martenexen

unread,
Feb 4, 2015, 1:45:17 PM2/4/15
to ce...@googlegroups.com
Boa tarde fera, tudo bem?

Cara, eu consegui fazer as funções básicas de envio de mensagens, o ponto onde eu travei foi sobe eu verificar uma lista com X números e verificar quais desses tem ou não Whatsapp. Existe algum código nesse sentido?

Onde por exemplo eu coloque o número (xx)xxxx-xxxx e o codigo me retorna se possui ou não conta no whatsapp?

Obrigado

Israel Buiatte

unread,
Feb 5, 2015, 1:22:18 PM2/5/15
to ce...@googlegroups.com
Alex compartilha ai como tu fez isso. Tava atras também disso
Israel Mendonça Buiatti
Ciência da Computação - Universidade Federal do Ceará
(85) 8538-7612

Frederico de Souza

unread,
Feb 13, 2015, 5:05:52 PM2/13/15
to ce...@googlegroups.com

Olá Pessoal,

Em breve vamos lençar nossa api (http://whatsapi.io) com vários recursos.

- Grupos
- Compartilhamento de contatos
- Compartilhamento de localização
- Envio de imagens
- Short URL's e monitoramento de cliques.

Abraço,

Fred

Deives Tormes

unread,
Mar 8, 2015, 9:49:48 PM3/8/15
to ce...@googlegroups.com
Pessoal, estou vendo um projeto que PRECISAMOS http://www.socialsac.com alguém se habilita ?

Emanuel Ferreira

unread,
Oct 4, 2015, 9:59:29 PM10/4/15
to CEJUG
Rafael, assim como você, estou tentando enviar mensagem em lote para uma lista de números, o problema é que estou sendo bloqueado pelo Whatsapp. Gostaria de saber se você conseguiu enviar mensagem em lote utilizando a API do Fábio Cerqueira.

Emanuel Ferreira

unread,
Oct 4, 2015, 10:00:41 PM10/4/15
to CEJUG
Rafael, assim como você, estou tentando enviar mensagem em lote para uma lista de números, o problema é que estou sendo bloqueado pelo Whatsapp. Gostaria de saber se você conseguiu enviar mensagem em lote utilizando a API do Fábio Cerqueira.

universom...@gmail.com

unread,
Mar 1, 2016, 6:58:06 AM3/1/16
to CEJUG
Rafael bom dia

não sei se esta por ai, mas conseguiria de conversar com você sobre o assunto

me ligue 015 97401 5839

tenho interesse em desenvolver uma plataforma de SAC via whatsapp


Rafael Roque

unread,
Mar 1, 2016, 8:03:55 AM3/1/16
to ce...@googlegroups.com
Bom dia!

Do que se trata?

--
-- Você está inscrito na lista de discussão técnica do CEJUG. Para sair da lista de discussão, envie um email para cejug+un...@googlegroups.com.
---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/cejug/PnG96WxpcEo/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para cejug+un...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para ce...@googlegroups.com.

Paulo Jr.

unread,
Mar 1, 2016, 12:44:13 PM3/1/16
to ce...@googlegroups.com
Pessoal, que tal conversarem por FORA do grupo?

Bons negócios para vocês.

Abraço

Você recebeu essa mensagem porque está inscrito no grupo "CEJUG" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cejug+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages