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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96cd81b496e612526a51f0758b1c0688c5c805cd649bc8f60deba3070692a844
|
|
| MD5 |
508f5840ef0d2f678f8e5fdf10c904f7
|
|
| BLAKE2b-256 |
2244201788e48b522d1302de4c2a3e61140f15212fcc81cc59c2e8482d0cf2c1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a724be257cd7d7613248811bbcc273bd2775ec651260cfc8e4e7c0d41ef116a
|
|
| MD5 |
69d3190d4dba039bfcdc6dc16e23dcee
|
|
| BLAKE2b-256 |
e1518b68cdcedcd4298837a6a7c0abfcb8f0ad7b88a507828d48b0406ec58a96
|