Help Desk
Como fazer um bot de monitoramento do Twitter
Conteúdo originalmente publicado em inglês pelo ICFJ. Tradução: Natalia Silva/Abraji
Este tutorial foi apoioado pela iniciativa Truth Buzz do Centro Internacional de Jornalistas (ICFJ, sigla em inglês).
A ferramenta é fácil de usar, mas este tutorial tam várias partes. Nós fizemos ele o mais detalhado possível para que você saiba o passo a passo.
Essa ferramenta só compilará os textos dos tweets. Você precisaria de um scrapper ou uma API direta do Twitter e uma base de dados apropriada para armarenar mídias, como fotos e vídeos.
A Workbench só recupera os últimos 3.200 tweets, que é o limite da API do Twitter. Para conseguir mais tweets do que isso, você vai ter que ser mais tecnológico, mas existem diversas ferramentas para isso (disponíveis aqui e aqui).
Você poder ver um exemplo da vida real neste link: https://aosfatos.org/tweets-de-bolso/
Esse tutorial foi feito por Sérgio Spagnuolo, bolsista da ICFJ no Brasil, em março de 2019.
Do que você vai precisar?
- Uma conta no Twitter: é necessário ter uma conta no Twittter para obter uma quantidade significativa de dados
- Uma conta no Google: o Google é onipresente hoje em dia, mas caso você ainda não tenha conta, você precisará de uma para usar o Google Sheets e o Google Scripts.
- Sheetsee ou Sheetrock: Bibliotecas de javascript amigáveis e fáceis de usar para construção de interface
- Uma conta no Workbench: uma ferramenta maravilhosa para trabalhar com dados desenvolvida com o apoio da Columbia Journalism Review. Nós vamos usar a API do Twitter desenvolvida por eles.
Para que isso serve?
Essa metodogia serve para criar um bot de monitoramento que se atualiza sozinho. Você não vai aprender como publicar coisas no Twitter, mas sim como automatizar a compilação de tweets na sua base de dados customizada e na sua interface.
1. Conseguindo os dados com o Workbench
Acesse o Workbench, faça seu login e crie um Workflow.
Carregue seus dados.
2. Construindo sua própria base de dados
Acesse o Google Sheets e crie uma nova planilha.
Nós vamos editar o script da sua planilha para que ela atualize automaticamente com o Workbench. Para isso, copie e cole a função abaixo no arquivo code.gs. Isso adicionará a célula A1 na sua planilha e ela se atualizará automaticamente com dados ao vivo assim que adicionarmos acionadores.
function self_updates() {
SpreadsheetApp.getActiveSheet().getRange('A1').setValue('=importdata("link da live aqui")')
}
O seu código deve ficar igual o da imagem abaixo. Salve a planilha e certifique-se de rodar o código.
Volte para o Workbench e copie o link da live no botão Export.
Adicione acionadores para atualização.
Selecione "Baseado no tempo" no campo origem do evento.
Pronto! A base de dados que coleta tweets automaticamente está pronta.
Agora você pode colocá-la em um site. Há modelos de HTML disponíveis nesse link. Para uma interface mais refinada, com mecanismo de busca, use esse link.
Se você preferir, pode usar o Sheetsee.js ou o Sheetrock diretamente no seu código HTML.