Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Do Twitter Search ao GNIP, Meetup @TwitterDevBr BH

Do Twitter Search ao GNIP, Meetup @TwitterDevBr BH

O Twitter é um grande repositório de conteúdo sobre os mais diferentes tópicos. Sua postura aberta em relação aos dados dá voz às pessoas e espaço para as mais diversas aplicações. Antes de criar uma solução com os dados do Twitter, é importante entender as diferentes APIs e seus casos de uso. Esta apresentação abordará conceitos e aplicações das APIs de coleta e também como estruturar sua solução, da infraestrutura mínima à mais robusta.

Thiago Cardoso

August 12, 2015
Tweet

More Decks by Thiago Cardoso

Other Decks in Programming

Transcript

  1. THIAGO CARDOSO @tncardoso Bacharel e Mestre em Ciência da Computação

    CTO & Co-founder @ zahpee / hekima Soluções customizadas de Big Data Analytics Zahpee Monitor | Social Big Data
  2. Dengue surveillance based on a computational model of spatio-temporal locality

    of Twitter Janaina Gomide, Adriano Veloso, Wagner Meira, Virgilio Almeida, Fabricio Benevenuto, Fernanda Ferraz, Mauro Teixeira
  3. Earthquake Shakes Twitter Users: Real- time Event Detection by Social

    Sensors Takeshi Sakaki, Makoto Okazaki, Yutaka Matsuo
  4. Getting information off the Internet is like taking a drink

    from a fire hydrant. Mitchell Kapor, co-founder Electronic Frontier Foundation ”
  5. search/tweets - Método mais simples para se obter tweets -

    Retorna tweets que casem com a consulta - Filtro por palavras-chave, localização, idioma app search/twitter consulta conjunto de posts
  6. search/tweets, quando usar? - Interessante para coletar exemplos - Coletas

    de pequenas amostras - Rate Limited (número de consultas limitadas) - Não serve para buscas exaustivas
  7. - Utilizado para coletas em real-time - Não utiliza os

    limites das outras APIs - O cliente mantém uma conexão contínua app statuses/filter consulta stream de posts statuses/{filter,sample}
  8. statuses/{filter,sample}, quando usar? - Aplicações que necessitam de coletas contínuas

    - Maior cobertura de conteúdo que search/tweets - O cliente deve conseguir processar o stream em real-time - Filtros por conteúdo, localização ou amostragem - Não tem garantias de entrega do conteúdo completo
  9. GNIP - Fundada em 2008 - Interface única para diversas

    redes sociais - Primeira empresa parceira do Twitter - Adquirida pelo Twitter em 2014
  10. GNIP - APIs de streaming e busca - Garantia de

    entrega do conteúdo - Replay do stream - Dados históricos - Acesso à Firehose
  11. GNIP - APIs de streaming e busca - Garantia de

    entrega do conteúdo - Replay do stream - Dados históricos - Acesso à Firehose
  12. GNIP - APIs de streaming e busca - Garantia de

    entrega do conteúdo - Replay do stream - Dados históricos - Acesso à Firehose
  13. GNIP - APIs de streaming e busca - Garantia de

    entrega do conteúdo - Replay do stream - Dados históricos - Acesso à Firehose
  14. GNIP - APIs de streaming e busca - Garantia de

    entrega do conteúdo - Replay do stream - Dados históricos - Acesso à Firehose
  15. Copa do Mundo 2014 - Qual o impacto do evento

    na vidas dos brasileiros? - Como o Brasil é percebido no mundo? - Quais as tendências de comportamento e interesses?
  16. Copa do Mundo 2014 - Conexão entre redes sociais e

    o mundo real - Analytics, aprendizado de máquina e modelos estatísticos - Necessidade de dados confiáveis
  17. TL;DR - O Twitter é uma plataforma de dados muito

    acessível - Fácil começar pequeno… mas existe suporte para aplicações comerciais (ou mais robustas) - https://dev.twitter.com/ - https://twitter.com/twitterdata
  18. Kunsthofpassage Funnel Wall, Serge Bystro, https://www.flickr.com/photos/sergebystro/9116707403 Network by Stephen Boak

    from the Noun Project Earth by Cassie McKown from the Noun Project Magnifying Glass by Caique Lima from the Noun Project delivery by Wilson Joseph from the Noun Project replay by Laurence Willmott from the Noun Project file cabinet by Michela Tannoia from the Noun Project Fire Hose by Yorlmar Campos from the Noun Project Fotos e Ícones CC