Skip to main content

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)

Release files for libtwitter 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libtwitter 0.0.7
File Size Uploaded
libtwitter-0.0.7.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for libtwitter 0.0.7
File Interpreter ABI Platform
libtwitter-0.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / libtwitter-0.0.7.tar.gz

Download URL libtwitter-0.0.7.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
96cd81b496e612526a51f0758b1c0688c5c805cd649bc8f60deba3070692a844
BLAKE2b-256 checksum
How to use checksums
2244201788e48b522d1302de4c2a3e61140f15212fcc81cc59c2e8482d0cf2c1
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / libtwitter-0.0.7-py3-none-any.whl

Download URL libtwitter-0.0.7-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4a724be257cd7d7613248811bbcc273bd2775ec651260cfc8e4e7c0d41ef116a
BLAKE2b-256 checksum
How to use checksums
e1518b68cdcedcd4298837a6a7c0abfcb8f0ad7b88a507828d48b0406ec58a96
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.0.7 This release

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page