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

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.7.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

libtwitter-0.0.7-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file libtwitter-0.0.7.tar.gz.

File metadata

  • Download URL: libtwitter-0.0.7.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for libtwitter-0.0.7.tar.gz
Algorithm Hash digest
SHA256 96cd81b496e612526a51f0758b1c0688c5c805cd649bc8f60deba3070692a844
MD5 508f5840ef0d2f678f8e5fdf10c904f7
BLAKE2b-256 2244201788e48b522d1302de4c2a3e61140f15212fcc81cc59c2e8482d0cf2c1

See more details on using hashes here.

File details

Details for the file libtwitter-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: libtwitter-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.10

File hashes

Hashes for libtwitter-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4a724be257cd7d7613248811bbcc273bd2775ec651260cfc8e4e7c0d41ef116a
MD5 69d3190d4dba039bfcdc6dc16e23dcee
BLAKE2b-256 e1518b68cdcedcd4298837a6a7c0abfcb8f0ad7b88a507828d48b0406ec58a96

See more details on using hashes here.

Supported by

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