Raspe tweets de qualquer perfil de usuário do Twitter.
achyuthjoism/tweeds
Última confirmação
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.
- Gerar link
- X
- Outros aplicativos
Comentários
Postar um comentário