Atualizando Status

Para utilizar qualquer API do Twitter temos que importar os módulos e definir as chaves e tokens de acesso. Adicione suas chaves nas 4 strings abaixo.


In [ ]:
import tweepy

In [ ]:
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''

Com as chaves e tokens de acesso, iremos criar a autenticação e definir o token de acesso.


In [ ]:
autorizar = tweepy.OAuthHandler(consumer_key, consumer_secret)
autorizar.set_access_token(access_token, access_token_secret)

Com a autorização criada, vamos passar as credenciais de acesso para a API do Tweepy. Desta forma, teremos acesso aos métodos disponíveis na API.


In [ ]:
api = tweepy.API(autorizar)
print(api)

In [ ]:
api.update_status(status="Big Data Python FIA")

Salvando o retorno da publicação


In [ ]:
info_tweet = api.update_status(status="O que é big data?")

In [ ]:
print(type(info_tweet))

In [ ]:
print(dir(info_tweet))

In [ ]:
info_tweet.text # Mensagem do tweet

In [ ]:
info_tweet.id # Id do Tweet

In [ ]:
info_tweet.created_at # Data da criação do Twitter

In [ ]:
info_tweet.source # De onde veio o Twitter

In [ ]:
info_tweet.lang # Idioma do Twitter

Informações do Usuário que realizou o Tweet.


In [ ]:
print(dir(info_tweet.user))

In [ ]:
info_tweet.user.created_at # Data da criação do usuário

In [ ]:
info_tweet.user.location # Localização do usuário

In [ ]:
info_tweet.user.friends_count # Quantidade de amigos

In [ ]:
info_tweet.user.followers_count # Quantidade de seguidores

In [ ]:
info_tweet.user.name # Nome do perfil do usuário.

In [ ]:
info_tweet.user.screen_name # Nome do usuário @prof_dinomagri

In [ ]:
info_tweet.user.id # Id do usuário.

In [ ]:
info_tweet.user.statuses_count # Quantidade tweets feitos.

Removendo o tweet

Note que quando aplicamos o método destroy_status, um objeto será retornado com os dados da remoção do Tweet. O acesso aos dados é da mesma forma que fizemos anteriormente.


In [ ]:
api.destroy_status(id=info_tweet.id_str)