Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
twint — Uma ferramenta avançada de raspagem do Twitter e OSINT escrita em Python que não usa a API do Twitter, permitindo que você raspe seguidores, seguindo, Tweets e muito mais de um usuário enquanto evade a maioria das limitações da API. | Kitploit
Ferramentas/GitHubGitHub/twintproject/twint
OSINT (Inteligência de Fontes Abertas)ReconhecimentoExfiltração de DadosColeta de InformaçõesEngenharia SocialInteligência de AmeaçasColeta de EmailsAprendizado e EducaçãoRastreadorArchived
GitHubtwintproject/twint

twint

Uma ferramenta avançada de raspagem do Twitter e OSINT escrita em Python que não usa a API do Twitter, permitindo que você raspe seguidores, seguindo, Tweets e muito mais de um usuário enquanto evade a maioria das limitações da API.

16.4k2.7khá 3 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório

TWINT - Ferramenta de Inteligência do Twitter

2 3

PyPI Build Status Python 3.6|3.7|3.8 GitHub license Downloads Downloads Patreon

Sem autenticação. Sem API. Sem limites.

Twint é uma ferramenta avançada de raspagem de dados do Twitter escrita em Python que permite extrair Tweets de perfis do Twitter sem usar a API do Twitter.

Twint utiliza os operadores de busca do Twitter para permitir que você extraia Tweets de usuários específicos, extraia Tweets relacionados a certos tópicos, hashtags e tendências, ou filtre informações sensíveis de Tweets como e-mail e números de telefone. Acho isso muito útil, e você pode ser bem criativo com isso também.

Twint também faz consultas especiais ao Twitter, permitindo que você extraia os seguidores de um usuário do Twitter, os Tweets que um usuário curtiu e quem ele segue sem qualquer autenticação, API, Selenium ou emulação de navegador.

Vantagens (tl;dr)

Alguns dos benefícios de usar o Twint em vez da API do Twitter:

  • Pode buscar quase todos os Tweets (a API do Twitter limita apenas aos últimos 3200 Tweets);
  • Configuração inicial rápida;
  • Pode ser usado anonimamente e sem cadastro no Twitter;
  • Sem limitações de taxa.

Limites impostos pelo Twitter

O Twitter limita a rolagem ao navegar pela linha do tempo do usuário. Isso significa que com .Profile ou .Favorites você conseguirá obter aproximadamente 3200 tweets.

Requisitos

  • Python 3.6;
  • aiohttp;
  • aiodns;
  • beautifulsoup4;
  • cchardet;
  • dataclasses
  • elasticsearch;
  • pysocks;
  • pandas (>=0.23.0);
  • aiohttp_socks;
  • schedule;
  • geopy;
  • fake-useragent;
  • py-googletransx.

Instalação

Git:

root@kitploit:~
git clone --depth=1 https://github.com/twintproject/twint.git
cd twint
pip3 install . -r requirements.txt

Pip:

root@kitploit:~
pip3 install twint

ou

root@kitploit:~
pip3 install --user --upgrade git+https://github.com/twintproject/twint.git@origin/master#egg=twint

Pipenv:

root@kitploit:~
pipenv install git+https://github.com/twintproject/twint.git#egg=twint

Atualização de 2 de março de 2021

Adicionado: Dockerfile

Percebi que muitas pessoas estão tendo problemas para instalar (eu inclusive). Por favor, use o Dockerfile temporariamente enquanto investigo isso.

Exemplos Básicos de CLI e Combos

Alguns exemplos simples para ajudar a entender o básico:

  • twint -u username - Extrai todos os Tweets de um usuário (não inclui retweets mas inclui respostas).
  • twint -u username -s pineapple - Extrai todos os Tweets da linha do tempo do usuário contendo pineapple.
  • twint -s pineapple - Coleta todos os Tweets contendo pineapple de todos os Tweets.
  • twint -u username --year 2014 - Coleta Tweets que foram tweetados antes de 2014.
  • twint -u username --since "2015-12-20 20:30:15" - Coleta Tweets que foram tweetados desde 2015-12-20 20:30:15.
  • twint -u username --since 2015-12-20 - Coleta Tweets que foram tweetados desde 2015-12-20 00:00:00.
  • twint -u username -o file.txt - Extrai Tweets e salva em file.txt.
  • twint -u username -o file.csv --csv - Extrai Tweets e salva como arquivo csv.
  • twint -u username --email --phone - Mostra Tweets que podem ter números de telefone ou endereços de e-mail.
  • twint -s "Donald Trump" --verified - Exibe Tweets de usuários verificados que tweetaram sobre Donald Trump.

Mais detalhes sobre os comandos e opções estão localizados no wiki

Exemplo de Módulo

O Twint agora pode ser usado como um módulo e suporta formatação personalizada. Mais detalhes estão localizados no wiki

root@kitploit:~
import twint

# Configure
c = twint.Config()
c.Username = "realDonaldTrump"
c.Search = "great"

# Run
twint.run.Search(c)

Saída

955511208597184512 2018-01-22 18:43:19 GMT <now> abacaxis são as melhores frutas

root@kitploit:~
import twint

c = twint.Config()

c.Username = "noneprivacy"
c.Custom["tweet"] = ["id"]
c.Custom["user"] = ["bio"]
c.Limit = 10
c.Store_csv = True
c.Output = "none"

twint.run.Search(c)

Opções de Armazenamento

  • Escrever em arquivo;
  • CSV;
  • JSON;
  • SQLite;
  • Elasticsearch.

Configuração do Elasticsearch

Detalhes sobre a configuração do Elasticsearch com o Twint estão localizados no wiki.

Visualização de Grafos

graph

Detalhes do Gráfico também estão localizados no wiki.

Estamos desenvolvendo um aplicativo desktop do Twint.

4

FAQ

Tentei extrair tweets de um usuário, sei que eles existem mas não estou conseguindo obtê-los

O Twitter pode aplicar shadow-ban em contas, o que significa que seus tweets não estarão disponíveis via busca. Para resolver, passe --profile-full se você estiver usando o Twint via CLI ou, se estiver usando o Twint como módulo, adicione config.Profile_full = True. Observe que esse processo será bastante lento.

Mais Exemplos

Seguidores/Seguindo

Para obter apenas nomes de usuário de seguidores/seguindo

twint -u username --followers

twint -u username --following

Para obter informações de usuário de seguidores/seguindo

twint -u username --followers --user-full

twint -u username --following --user-full

lista de usuários

Para obter apenas informações de usuário do usuário

twint -u username --user-full

Para obter informações de usuário de uma lista de usuários

twint --userlist inputlist --user-full

tradução de tweets (experimental)

Para obter 100 tweets em inglês e traduzi-los para italiano

twint -u noneprivacy --csv --output none.csv --lang en --translate --translate-dest it --limit 100

ou

root@kitploit:~
import twint

c = twint.Config()
c.Username = "noneprivacy"
c.Limit = 100
c.Store_csv = True
c.Output = "none.csv"
c.Lang = "en"
c.Translate = True
c.TranslateDest = "it"
twint.run.Search(c)

Notas:

  • O Google Tradutor tem algumas cotas

Postagens de Blog em Destaque:

  • Como usar o Twint como ferramenta OSINT
  • Tutorial básico feito por Null Byte
  • Analisando Tweets com PLN em minutos com Spark, Optimus e Twint
  • Carregando tweets no Kafka e Neo4j

Contato

Se você tiver alguma dúvida, quiser participar de discussões ou precisar de ajuda extra, fique à vontade para se juntar ao nosso canal focado no Twint na equipe OSINT.

Baixar ferramenta
  • twint -g="48.880048,2.385939,1km" -o file.csv --csv - Extrai Tweets de um raio de 1km ao redor de um local em Paris e exporta para um arquivo csv.
  • twint -u username -es localhost:9200 - Envia Tweets para o Elasticsearch
  • twint -u username -o file.json --json - Extrai Tweets e salva como arquivo json.
  • twint -u username --database tweets.db - Salva Tweets em um banco de dados SQLite.
  • twint -u username --followers - Extrai os seguidores de um usuário do Twitter.
  • twint -u username --following - Extrai quem um usuário do Twitter segue.
  • twint -u username --favorites - Coleta todos os Tweets que um usuário favoritou (coleta aproximadamente 3200 tweets).
  • twint -u username --following --user-full - Coleta informações completas do usuário que uma pessoa segue
  • twint -u username --timeline - Usa um método eficaz para coletar Tweets do perfil de um usuário (coleta aproximadamente 3200 Tweets, incluindo retweets e respostas).
  • twint -u username --retweets - Usa um método rápido para coletar os últimos 900 Tweets (que inclui retweets) do perfil de um usuário.
  • twint -u username --resume resume_file.txt - Retoma uma busca a partir do último scroll-id salvo.