L'API Twitter: Vérifier si un tweet est un retweet
J'ai trouvé cette question. Cependant, je pense que ce qui a changé sur la version de l'API 1.1.
Si j'utilise le search/tweets
méthode, comment puis je voir si le tweet est un RT?
Je vois que le retweeted
champ retourne toujours false
. Est-il un autre champ que je peux utiliser pour répondre à cette question?
OriginalL'auteur Diolor | 2013-09-18
Vous devez vous connecter pour publier un commentaire.
Si c'est un retweet, le tweet contient une propriété nommée
retweeted_status
. Pour être complet,retweeted_status
n'apparaîtra pas si le tweet n'est pas un retweet. Plus d'infos sur: Tweets.hasattr(tweet, 'retweeted_status')
oùtweet
est instance de latweepy.Status
OriginalL'auteur Joe Mayo
En cochant simplement le nom de la propriété
"retweeted_status"
si vous ne la trouve pas, alors il n'est pas RT.
OriginalL'auteur Ravi Mane
@Joe Mayo dit, vérifier la
retweeted_status
clés sur l'état de l'objet.J'ai un exemple qui n'est pas pris par @Apoorv Ashutosh de la suggestion.
Voir: https://twitter.com/gppvt/status/474162466776449024 ce sera redirigé (parce que c'est un retweet) à l'origine du tweet. Toutefois, si vous obtenez ce tweet par le biais de l'API twitter, il a
retweeted_status
. Remarquez le texte ne contient pas de "RT".OriginalL'auteur Michael
La retweeté champ est faux si le retweet est pas effectué à l'aide du bouton retweet mais rahter via RT, donc, dans un tel cas, il suffit de chercher le "champ" texte de tous les tweets pour ce modèle
RT @
Ce modèle peut être de l'aide, mais je ne pense pas qu'il y est de toute autre fonction pour cela.
C'était la "vieille" méthode conventionnelle de la RT require avant de twitter en œuvre officielle de la RT. Comme indiqué ci-dessus, la présence d'un
retweeted_status
attribut indique que le tweet est un RT. Voir aussi le Twitter de la documentation à l'adresse developer.twitter.com/en/docs/tweets/data-dictionary/overview/...OriginalL'auteur Apoorv Ashutosh
Juste pour ajouter un peu plus. (à l'aide de twitter gem (langage ruby))
Vous pouvez vérifier si ses un retweet en vérifiant le tweet et l'obtention de ce que vous avez besoin de la retweeted_status de hachage
OriginalL'auteur Petros Kyriakou
La
retweeted_status
propriété existera si le reçu tweet a été retweeté, sinon vous obtiendrez laAttributeError
erreur. Dans le cas, vous voulez vous débarrasser de tweets retweetés:OriginalL'auteur Soheil Pourbafrani
Que tout le monde l'a mentionné, vous pouvez vérifier pour voir si le
retweeted_status
propriété existe dans la réponse de la sous-champ de ce Tweet.Cependant, par la version actuelle de l'API, chaque Tweet objet le champ
retweeted
qui stocke une valeur booléenne (Vrai ou Faux), c'est vous dire si un Tweet a été retweeté.OriginalL'auteur lespaul