Dificultad para usar la implementación de comandos de la API de Twitter en Python

Nadie parece poder responder a mi pregunta y no puedo encontrarla en las otras publicaciones. Usando la API de Twitter, quiero ingresar un ID de tweet y devolver una matriz de todos los usuarios que retuitearon ese tweet.

ejemplo:

input -> retweeters(tweet_id) output -> ['username1','username2','username3','username4'] 

Esto se puede hacer con este enlace.

No necesito el tweet ni el retweet, necesito los nombres de usuario de las personas que retuitearon un tweet en particular, por lo tanto, retweets_of_me no sería útil aquí. Si me ayudas, estaría muy agradecido. Gracias

Se pueden utilizar los estados / menciones GET. Esa llamada a la API devuelve cualquier mención de un usuario, y puede pasar la marca include_rts. Esto incluirá cualquier retweets de tus tweets. Si desea enumerar los RT de un tweet específico, puede verificar el campo in_reply_to_status_id en los datos devueltos para ver si coincide con la ID del tweet original.

Sin embargo, incluso esto tiene un límite (aunque espero que sea más alto), por lo que tendrá que hacerlo de forma repetitiva.

Puede usar twython , que le permite acceder a la API de Twitter y recostackr la lista de ID de retweeter con el siguiente código:

 from twython import Twython twitter = Twython(APP_KEY, APP_SECRET,OAUTH_TOKEN, OAUTH_TOKEN_SECRET) search = twitter.get_retweeters_ids(id=327473909412814850) for result in search["ids"]: print result 

La función get_retweeters_ids() toma los mismos argumentos que la llamada a la API de Twitter, que es el ID del tweet que quieres rastrear. El resultado es un objeto JSON que contiene los ID de retweeter en el campo “ids”.

Espero que esto ayude.