DOE AGORA Qualquer valor

Raspe tweets de qualquer perfil de usuário do Twitter.

achyuthjoism/tweeds

arquivos

Tweeds - Ferramenta de raspagem do Twitter

Raspe tweets de qualquer perfil de usuário do Twitter. Alternativa da API do Twitter para coletar hashtags, tópicos, imagens, vídeos, estatísticas e histórico do Twitter. Exporte dados em formato JSON e CSV. Este projeto permite extrair grandes quantidades de dados do Twitter. Ele permite que você faça muito mais do que a API do Twitter, pois não tem limites de taxa e você nem precisa ter uma conta no Twitter, um aplicativo registrado ou uma chave de API do Twitter.

Não se esqueça de estrelar este projeto.🌟 😍

💡Características

  • Nenhuma chave de API necessária
  • sem limite
  • Nenhuma autenticação necessária
  • Obtenha tweets de um usuário específico
  • Exportação JSON e CSV para posterior análise de dados
  • E a melhor parte é OpenSource😉

✔️Requisitos

  • Python >= 3.9

Instalação

pip install tweeds

💃Uso

achyuthjoism-MBP ~ % tweeds

        ████████╗░██╗░░░░░░░██╗███████╗███████╗██████╗░░██████╗
        ╚══██╔══╝░██║░░██╗░░██║██╔════╝██╔════╝██╔══██╗██╔════╝
        ░░░██║░░░░╚██╗████╗██╔╝█████╗░░█████╗░░██║░░██║╚█████╗░
        ░░░██║░░░░░████╔═████║░██╔══╝░░██╔══╝░░██║░░██║░╚═══██╗
        ░░░██║░░░░░╚██╔╝░╚██╔╝░███████╗███████╗██████╔╝██████╔╝
        ░░░╚═╝░░░░░░╚═╝░░░╚═╝░░╚══════╝╚══════╝╚═════╝░╚═════╝░

        by Achyuth Jois M

usage: tweeds [-h] [-u U] [-s S] [--since SINCE] [--until UNTIL] [--limit LIMIT] [--near NEAR] [--geocode GEOCODE]
              [--year YEAR] [--today] [--verified] [--link LINK] [--videos] [--images] [--media] [--minLikes MINLIKES]
              [--minRetweets MINRETWEETS] [--minReplies MINREPLIES] [--json JSON] [--csv CSV] [--silent]

Scrape twitter user tweets

options:
    -h, --help            show this help message and exit
    -u U                  Users Tweets you want to scrape.
    -s S                  Search for Tweets containing this word or phrase.
    --since SINCE         Filter Tweets sent since date (Example: "2017-12-27 20:30:15" or 2017-12-27).
    --until UNTIL         Filter Tweets sent until date (Example: "2017-12-27 20:30:15" or 2017-12-27).
    --limit LIMIT         Number of Tweets to pull
    --near NEAR           Find tweets near a particular location
    --geocode GEOCODE     Search for geocoded Tweets.
    --year YEAR           Filter Tweets before specified year.
    --today               Filter Tweets from today
    --verified            Display Tweets only from verified users (Use with -s).
    --links LINK          Exclude tweets containing one or more links.
    --videos              Display only Tweets with videos.
    --images              Display only Tweets with images.
    --media               Display Tweets with only images or videos.
    --minLikes MINLIKES   Minimun likes for the tweet
    --minRetweets MINRETWEETS
                          Minimun retweets for the tweet
    --minReplies MINREPLIES
                          Minimun replies for the tweet
    --json JSON           File to write the JSON output to.
    --csv CSV             To store the output in CSV
    --silent              Dont print the tweets(Only works while taking an output!)

achyuthjoism-MBP ~ %

📙Exemplo

Exemplo CLI

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

  • tweeds -u username- Raspe todos os tweets de um usuário (não inclui retuítes , mas inclui respostas ).
  • tweeds -u username -s pineapple- Extraia todos os Tweets da linha do tempo do usuário contendo abacaxi .
  • tweeds -s pineapple- Colete todos os tweets contendo abacaxi dos tweets de todos.
  • tweeds -u username --since "2015-12-20 20:30:15"- Colete Tweets que foram tuitados desde 20/12/2015 20:30:15.
  • tweeds -u username --since 2015-12-20- Colete Tweets que foram tuitados desde 20/12/2015 00:00:00.
  • tweeds -s "Rocking Star Yash" --verified- Exibir tweets de usuários verificados que tweetaram sobre Rocking Star Yash.
  • tweeds --geocode "48.880048,2.385939,1km" --csv paris.csv --limit 10- Raspe tweets de um raio de 1 km em torno de um lugar em Paris e exporte-os para um arquivo csv.
  • tweeds -u username --images- Raspe tweets de um usuário contendo apenas imagens.
  • tweeds -u username --videos- Raspe Tweets de um usuário contendo apenas vídeos.
  • tweeds -u username --media- Scarape tweets de um usuário contendo imagens e vídeos.
  • tweeds -u username --links- Raspe Tweets de um usuário que exclui links.
  • tweeds -u username --json file.json- Raspe Tweets e salve como um arquivo json.
  • tweeds -u username --csv file.csv- Raspe tweets e salve como um arquivo csv.

Exemplo de módulo

Agora o Tweed pode ser usado como módulo e permite formatação personalizada. Exemplo:

import tweeds

query = tweeds.Query()

query.search = "Yash Boss"
query.limit = 10
query.verified = True

tweeds.search(query)

Divirta-se🥰💞

📮Detalhes

Isenção de responsabilidade óbvia

Esta ferramenta é apenas para fins educacionais, não me responsabilizo pelo seu uso.

Isenção de responsabilidade menos óbvia

Este projeto está sob a licença MIT e você deve respeitá-la.
Use-o apenas em investigações pessoais, criminais, pentesting ou projetos de código aberto.

Comentários

Ebook

Postagens mais visitadas