Giter Site home page Giter Site logo

twitter-bots's Introduction

BOTS e Perfis do Twitter

Aqui estão os códigos utilizados para a realização da pesquisa sobre bots seguindo os pré-candidatos à presidência da república.

Os principais resultados estão aqui: http://www.internetlab.org.br/pt/informacao-e-politica/bot-ou-nao-quem-segue-os-candidatos-presidente/

O relatório completo está disponível aqui: http://www.internetlab.org.br/wp-content/uploads/2018/07/Relat%C3%B3rio-Bots-ou-n%C3%A3o.pdf

Como reproduzir a pesquisa

  • Crie um app para o Twitter em https://apps.twitter.com/, você vai precisar da autenticação que ele fornece
  • Crie uma chave na API do botometer em https://market.mashape.com/OSoMe/botometer você vai precisar da chave dela também
  • Complete os códigos com as chaves criadas para o Twitter e para o botometer
  • Crie a base de dados utilizando os comandos de criação de tabela disponíveis em database.sql.
  • Insira na tabela politicos, os perfis de interesse para análise com comandos apropriados no SQL
    • Alguns elementos não podem ser nulos: id, grafo, seguidores e buscar
    • A coluna buscar é utilizada para indicar quais perfis já tiveram seus seguidores coletados (1, precisa coletar; 2, j foram coletados)
    • A coluna seguidores, indica quantos seguidores esse perfil possui, deve ser inicializada com 0
  • Com a tabela preenchida, execute o código get_followers.py
    • Esse código irá pegar a o ID de todos os seguidores dos perfis indicados na tabela.
  • Depois desse código ser executado, execute o código prob_bot.py
    • Aqui ser coletado o SCORE CAP dos seguidores encontrados de forma aleatória
    • Esse código tem um tempo de execução bastante longo, e irá continuar em execução até calcular o SCORE CAP de todos os seguidores, mas isso não é necessário para o próximo passo;
  • Execute o código guesstimator.py
    • Esse código calcula o intervalo de confiança da quantidade de bots que segue cada perfil;
    • Não é necessário interromper a execução do prob_bot.py para executá-lo;

twitter-bots's People

Contributors

lagolucas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

twitter-bots's Issues

Erro em perfis com Caracteres especiais

Esta retornando erro em nomes de perfis com caracteres especiais. Caso de alguns candidatos que colocaram imagens compondo o nome. Alguma dica para contornar o problema?

Twitter Rate Limit

Parabéns pelo projeto, muito interessante.

Tentei reproduzir a busca mas fico travado no Rate Limit da API do Twitter.

Qual foi o mecanismo utilizado para bypassar a restrição de 15 requests/min?

Dados da pesquisa

Estudando a API do Twitter, verifiquei que os IDs dos seguidores são retornados partindo do mais recente, o que fundamentalmente torna os dados diferentes do que foi usado na pesquisa. Em relação à reprodutibilidade da pesquisa, gostaria de pedir a disponibilização dos dados utilizados para a geração do relatório final. Vou além e gostaria de saber se o código que criou os gráficos da pesquisa também pode ser disponibilizado (ou se já está disponível).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.