Extração de Tweets usando Tweepy
Introdução: Twitter é uma rede social popular onde os usuários compartilham mensagens chamadas tweets. O Twitter nos permite extrair os dados de qualquer usuário usando a API do Twitter ou Tweepy. Os dados serão tweets extraídos do usuário. A primeira coisa a fazer é obter a chave do consumidor, o segredo do consumidor, a chave de acesso e o segredo de acesso do desenvolvedor do Twitter facilmente disponíveis para cada usuário. Essas chaves ajudarão a API para autenticação.
Passos para obter as chaves:
- Faça login na seção de desenvolvedor do Twitter
- Vá para “Criar um Aplicativo”
- Preencha os detalhes do aplicativo.
- Clique em Create your Twitter Application
- Os detalhes de seu novo aplicativo serão exibidos junto com a chave e o segredo do consumidor.
- Para o token de acesso, clique em “Criar meu token de acesso”. A página será atualizada e gerará o token de acesso.
Tweepy é uma das bibliotecas que deve ser instalada usando pip. Agora, para autorizar nosso aplicativo a acessar o Twitter em nosso nome, precisamos usar a interface OAuth. Tweepy fornece a interface de cursor conveniente para iterar por meio de diferentes tipos de objetos. O Twitter permite no máximo 3.200 tweets para extração.
Todos esses são os pré-requisitos que devem ser usados antes de obter os tweets de um usuário.
Código (com explicação):
import
tweepy
consumer_key
=
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
consumer_secret
=
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_key
=
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
access_secret
=
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
def
get_tweets(username):
auth
=
tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api
=
tweepy.API(auth)
number_of_tweets
=
200
tweets
=
api.user_timeline(screen_name
=
username)
tmp
=
[]
tweets_for_csv
=
[tweet.text
for
tweet
in
tweets]
for
j
in
tweets_for_csv:
tmp.append(j)
(tmp)
if
__name__
=
=
'__main__'
:
get_tweets(
"twitter-handle"
)
Conclusão:
O script acima geraria todos os tweets do usuário específico e seria anexado ao array vazio tmp. Aqui, o Tweepy é apresentado como uma ferramenta para acessar os dados do Twitter de uma maneira bastante fácil com Python. Existem diferentes tipos de dados que podemos coletar, com o foco óbvio no objeto “tweet”. Depois de coletar alguns dados, as possibilidades em termos de aplicativos analíticos são infinitas.
Uma dessas aplicações de extração de tweets é a análise de sentimento ou emoção. A emoção do usuário pode ser obtida a partir dos tweets, tokenizando cada palavra e aplicando algoritmos de machine learning nesses dados. Essa detecção de emoção ou sentimento é usada em todo o mundo e será amplamente usada no futuro.
Este artigo é uma contribuição de Ayush Govil . Se você gosta de GeeksforGeeks e gostaria de contribuir, você também pode escrever um artigo usando contribute.geeksforgeeks.org ou enviar o seu artigo para contribute@geeksforgeeks.org. Veja o seu artigo que aparece na página principal do GeeksforGeeks e ajude outros Geeks.
Escreva comentários se encontrar algo incorreto ou se quiser compartilhar mais informações sobre o tópico discutido acima.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva