特推的结构-转推-我的代码的逻辑

时间:2019-02-13 08:36:19

标签: python-3.x twitter jupyter-notebook tweepy

我对推文进行了一些分析,但我的代码行得到了意外的答案

all_tweetsstr格式的所有tweet的列表。 所以我用json.loads使其变成字典格式。

如果该推文中包含retweet_status,则该推文为转发,并返回原始推文。

因此,属性retweeted返回有关是否转发过该推文的信息。

所以出于好奇,我尝试去转发,通过转发去原始的推文,然后检查它是否转发了。

json.loads(all_tweets[4])['retweeted_status']['retweeted']

预期:是

但是它返回了:False

1 个答案:

答案 0 :(得分:0)

从Twitter文档看来, reweeted 属性仅告诉该tweet是否由强化用户转推了,因此,您通过其调用API的用户。通常,仅当您要验证身份的用户转推了该推文时,它才会设置为 true

要查看是否转发了一条推文,只需检查是否存在 retweeted_status 属性(包含原始推文)。

参考: https://developer.twitter.com/en/docs/tweets/data-dictionary/overview/tweet-object.html