Pacote para pesquisar e processar tweets
Project description
LibTwitter
Biblioteca para pesquisa e processamento de tweets.
Para utilizar as funções da biblioteca é necessário ter uma conta de desenvolvedor no Twitter, e obter as keys de acesso:
- API Key
- API Key Secret
- Token key
- Token Secret
Instalação
pip install libtwitter
Funções
- Pesquisar tweets
- Publicar tweets
- Gerar wordclouds
- Remover emojis
- Remover caracteres
Criando uma conexão
from libtwitter import libtwitter as lt
my_twitter = lt.Twitter(api_key,api_secret,token_key,token_secret)
Pesquisar tweets
O método pesquisar_tweets cria um dataframe Pandas com as informações: usuário, tweet, data de postagem, idioma e a quantidade de retweets, de acordo com o termo pesquisado, também é possível as informações obtidas em um arquivo .csv.
Parâmetros:
- palavra (str): termo a ser pesquisado
- qnt (int): qnt de tweets a serem solicitados (padrão qnt=500)
- salvar (bool): opção para salvar o dataframe em arquivo .csv (padrão salvar=False)
- namefile (str): nome do arquivo .csv (padrao='result.csv')
from libtwitter import libtwitter as lt
my_twitter = lt.Twitter(api_key,api_secret,token_key,token_secret)
df = my_twitter.pesquisar_tweets('#covid-19')
Publicar tweets
O método publicar_tweet publica um tweet de forma automatica.
Parâmetros:
- novo_tweet (str): texto que vai ser publicado
from libtwitter import libtwitter as lt
my_twitter = lt.Twitter(api_key,api_secret,token_key,token_secret)
for i in range(10):
my_twitter.publicar_tweet(f'test{i}')
Gerar wordclouds
O método nuvem_de_palavras gera uma imagem com as palavras que aparecem com mais frequência nos tweets.
Exemplo:
my_twitter.nuvem_de_palavras(df['tweet'])
Remover caracteres ou emojis de um dataframe
Os métodos remover_emojis e remover_caracteres permitem salvar os resultados em um arquivo .csv.
df = my_twitter.remover_caracteres(dataframe,['@','_','#'])
df2 = my_twitter.remover_emojis(dataframe)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for libtwitter-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a724be257cd7d7613248811bbcc273bd2775ec651260cfc8e4e7c0d41ef116a |
|
MD5 | 69d3190d4dba039bfcdc6dc16e23dcee |
|
BLAKE2b-256 | e1518b68cdcedcd4298837a6a7c0abfcb8f0ad7b88a507828d48b0406ec58a96 |