0
respostas

Problema com Stream

Estou com problemas em utilizar o método "Stream" do Tweepy.

Primeiro testei o código do instrutor:

class MinhaStreamListener(tw.Stream):
  def on_status(self, status):
    print(status.user.screen_name)
    print(status.text)
    print('-----')
    print('\n')
minhaStream = tw.Stream(consumer_key, consumer_secret, acess_token, acess_token_secret)
minhaStream.filter(track=famosos)

Mas recebo o erro:

Stream encountered HTTP error: 403

Tentei com o método "StreamingClient" como alternativa:

streaming_client = tw.StreamingClient("bearer_token")
streaming_client.filter(track=famosos)

Mas recebo um erro equivalente:

Unexpected parameter: track Stream encountered HTTP error: 401

Algumas observações:

  • O método "Cursor" funcionou normalmente;
  • Já alterei as permissões no App para "Read, Write and Direct Message";
  • Apliquei pro nível "Elevated" na plataforma;
  • Testei a versão mais atual do tweepy ("pip install tweepy==4.10");
  • Meu relógio local está com a hora e fuso corretos (vi em alguns posts do StackOverflow que poderia influenciar).

Não sei mais o que testar. Agradeço qualquer ajuda.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software