Skip to main content

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'])

images/wordcloud.png

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

libtwitter-0.0.5.tar.gz (2.9 kB view hashes)

Uploaded Source

Built Distribution

libtwitter-0.0.5-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page