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.