Erhalten von Tweet-Antworten auf einen bestimmten Tweet eines bestimmten Benutzers

7

Ich versuche, Tweets eines bestimmten Benutzers durchzugehen und alle Antworten auf diesen Tweet zu erhalten. Ich habe festgestellt, dass die APIv1.1 von Twitter dies nicht direkt unterstützt.

Gibt es einen Hack oder einen Workaround, um die Antworten für einen bestimmten Tweet zu erhalten? Ich benutze Python Streaming API.

    
Huga 28.04.2015, 19:52
quelle

3 Antworten

12

Es gibt eine Problemumgehung mit der REST-API.

Sie benötigen die id_str und den @ username des Autors des ursprünglichen Tweets, auf den Sie Antworten finden möchten.

Sie sollten die Such-API für den "@username" des Autors verwenden. Gehe durch die Ergebnisse und suche nach dem Feld 'in_reply_to_status_id', um es mit dem id_str des bestimmten Tweets zu vergleichen, für den Antworten gewünscht werden.

    
Juan E. 30.04.2015, 13:51
quelle
6

Hier ist eine Arbeit um Antworten von einem Tweet von "username" mit der Rest-API mit Hilfe von tweepy

zu holen

1) Finde die Tweet_ID des Tweets, für den die Antworten geholt werden müssen

2) Verwenden Sie die Suchmethode von api, um Folgendes abzufragen (q="@ username", since_id = tweet_id) und alle Tweets seit tweet_id

abzurufen

3) Die Ergebnisse, die mit der in_reply_to_status_id zu tweet_id übereinstimmen, sind die Antworten für den Beitrag.

    
Ajinkya Khamkar 27.07.2015 08:01
quelle
2
%Vor%

Der obige Code holt 10 aktuelle Tweets eines Benutzers (Name) zusammen mit den Antworten zu diesem bestimmten Tweet. Die Antworten werden in einer Liste mit dem Namen Antworten gespeichert. Sie können weitere Tweets abrufen, indem Sie die Anzahl der Elemente erhöhen (z. B .: Elemente (100)).

    
Rohith Ravindran 15.03.2018 13:06
quelle