¿Cuál es la diferencia entre on_data y on_status en la biblioteca tweepy?

Acabo de comenzar a usar tweepy Library para conectarme con la API de streaming de Twitter. Encontré los on_status() y on_data() de la clase StreamListener . ¿Cuál es la diferencia? Noob total aquí!

on_data() maneja:

  • respuestas a los estados
  • borra
  • eventos
  • mensajes directos
  • amigos
  • Límites, desconexiones y avisos.

mientras que, on_status() solo maneja los estados.

fuente: https://github.com/tweepy/tweepy/blob/78d2883a922fa5232e8cdfab0c272c24b8ce37c4/tweepy/streaming.py

Si solo te preocupan los tweets, usa on_status() . Esto le dará lo que necesita sin la información adicional y hacerlo no impedirá su límite.

Si desea información detallada use on_data() . – Rara vez es el caso a menos que estés haciendo un análisis pesado.