Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá,
Eu faço muitas demonstrações de Qlik para diferentes tipos e públicos e empresas. Frequentemente recebo a seguinte pergunta:
- Você consegue conectar no Whatsapp?
Bem, é difícil, mas... - Não, não consigo, até hoje !!
Pré-requisitos:
Passo 1 - Extraia as messagens de Grupo
No seu telefone celular, abra o Whasapp e entre no grupo que deseja extrair as mensagens
Clique nos 3 pontos na parte superior direita.
Selecione Mais...
Depois, Enviar por email...
Selecione SEM MÍDIA
Essa funcionalidade não está disponível no Whatsapp Web, então, você precisa acessar seu telefone celular, não pode ser feito pelo computador.
Passo 2 - Baixe os arquivos num diretório de trabalho
Crie um diretório chamado C:\TEMP\WHATSAPP
Acesse seu e-mail e clique em Salvar Anexos... para o diretório de trabalho C:\TEMP\WHATSAPP
Passo 3 - Abra o Qlik Sense e carregue os dados
Baixa a aplicação de exemplo
Abra o Qlik Sense Desktop
Abra a app Whatsapp
Carregue os dados
Notas:
1) O nomedo grupo é gerado pelo Whatsapp da seguinte maneira:
Conversa do Whatsapp com <Grupo>.txt
Então o código abaixo identifica o <Group> pela função FileBaseName, com Subfield
e pode ler vários arquivos do Whatsapp, bastando coloca-los no mesmo diretório.
2) O Whatsapp possui algumas palavaras próprias:
entrou, saiu, criou e adicionou
O código identifica essas palavaras para extrair a parte correta da mensagem
3) Identificar a quebras de linha
O arquivo txt quebra as mensagem quanto o usuário digita ENTER
Para evitar isso, verifico se o campo @1 é uma data e uso Peek para trazer a linha anterior.
4) Evitando caracteres e palavras indesejadas
Utilizei o Purgechar e Not Match para evitar carregar palavras que eu considero lixo, como
artigos, preposição e pronomes, então, você pode editar isso na seção Words
Esse é um método simples de carregar os dados o Whatsapp, e eu espero que vocês possam melhora-lo e compartilhar com todos.
Abraços,
Pedro A. Bergo
Pedro, grande solução de contorno!
Creio que poderias rebater as expectativas do cliente questionando se realmente este é um sistema confiável para leitura de dados e geração de indicadores.
Vejo que o máximo de informações que podemos extrair é medir a eficiência das respostas com clientes.
Hoje desconheço software de análise de dados que faça a leitura nativa.
Talvez algum conector específico possa atender a este projeto.
Obrigado Ricardo,
Em geral, até agora, eu respondia que o próprio Whatsapp possui arquitetura fechada.
Com o Whatsapp Web, é possível realizar Scraping da página para busca de informações, porém necessita-se de conhecimento específico.
Acho que essa solução que apresentei é simples e está ao alcance de muita gente que precisa coletar dados e analisa-los.
Muito massa!
Valeu!
Parabéns pela solução !
Obrigado por compartilhar !