21
loading...
This website collects cookies to deliver better user experience
import tweepy as tw
consumer_key = xxx
consumer_secret = xxx
access_token = xxx
access_token_secret = xxx
auth = tw.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tw.API(auth)
from azure.cognitiveservices.vision.computervision import ComputerVisionClient
from msrest.authentication import CognitiveServicesCredentials
credenciais = CognitiveServicesCredentials('xxx')
client = ComputerVisionClient('https://eduardoteste.cognitiveservices.azure.com/',credenciais)
famosos = ['cauareymond','otaviano','bernardipaloma',
'IngridGuimaraes','olazaroramos','baianolol1','debranascimento','FioMattheis','moalfradique','Nandacostareal','brttOficial','revoltalol']
famosos_id = []
for famoso in famosos:
famoso_id = api.get_user(famoso).id_str
famosos_id.append(famoso_id)
['246591347', '24209365', '75082334', '59932653', '219112689',
'2567508709', '163972875', '163601846', '68839460', '764565242', '292013793', '2334322310']
print("Nome de usuário: ",status.user.screen_name)
print("Texto digitado: ", status.text)
if 'media' in status.entities:
url = status.entities['media'][0]['media_url']
print("URL da imagem: ",url)
descricao = client.describe_image(url,1,'en')
texto_descricao = descricao.captions[0].text
print("Descrição: ",texto_descricao)
analise_celebridades = client.analyze_image_by_domain("celebrities",url,"en")
lista_celebridades = [celebridade['name'] for celebridade in analise_celebridades.result['celebrities']]
print(lista_celebridades)
for tag in descricao.tags:
print("Principais palavras chaves: \n", tag)
resultados = {
'usuario': status.user.screen_name,
'texto_usuario': status.text,
'url_imagem': url,
'celebridades': lista_celebridades,
'descricao': texto_descricao,
}
with open('tweets.txt','a') as arquivo:
arquivo.write(json.dumps(re sultados))
arquivo.write('\n')
MyStream = tw.Stream(auth=auth, listener=MyStreamListener())
MyStream.filter(follow=famosos_id)