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.
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)).
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.
Hier ist eine Arbeit um Antworten von einem Tweet von "username" mit der Rest-API mit Hilfe von tweepy
zu holen1) 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
abzurufen3) Die Ergebnisse, die mit der in_reply_to_status_id zu tweet_id übereinstimmen, sind die Antworten für den Beitrag.