<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 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.
Step1:  Com as chaves e tokens de acesso, iremos criar a autenticação e definir o token de acesso.
Step2:  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.
Step3:  Salvando o retorno da publicação
Step4:  Informações do Usuário que realizou o Tweet.
Step5:  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.
<ASSISTANT_TASK:>
Python Code:
import tweepy
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
Explanation: 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.
End of explanation
autorizar = tweepy.OAuthHandler(consumer_key, consumer_secret)
autorizar.set_access_token(access_token, access_token_secret)
Explanation: Com as chaves e tokens de acesso, iremos criar a autenticação e definir o token de acesso.
End of explanation
api = tweepy.API(autorizar)
print(api)
api.update_status(status="Big Data Python FIA")
Explanation: 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.
End of explanation
info_tweet = api.update_status(status="O que é big data?")
print(type(info_tweet))
print(dir(info_tweet))
info_tweet.text # Mensagem do tweet
info_tweet.id # Id do Tweet
info_tweet.created_at # Data da criação do Twitter
info_tweet.source # De onde veio o Twitter
info_tweet.lang # Idioma do Twitter
Explanation: Salvando o retorno da publicação
End of explanation
print(dir(info_tweet.user))
info_tweet.user.created_at # Data da criação do usuário
info_tweet.user.location # Localização do usuário
info_tweet.user.friends_count # Quantidade de amigos
info_tweet.user.followers_count # Quantidade de seguidores
info_tweet.user.name # Nome do perfil do usuário.
info_tweet.user.screen_name # Nome do usuário @prof_dinomagri
info_tweet.user.id # Id do usuário.
info_tweet.user.statuses_count # Quantidade tweets feitos.
Explanation: Informações do Usuário que realizou o Tweet.
End of explanation
api.destroy_status(id=info_tweet.id_str)
Explanation: 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.
End of explanation
<END_TASK>