Tweepy:从Twitter API检索tweets属性的问题(created_at)

时间:2019-03-25 23:32:03

标签: python python-3.x

在检索推文时我遇到了Tweepy的问题,我无法获得推文created_at日期,它为检索到的每个推文分配了今天的日期,我可以得到帮助吗?

我检索了我需要的所有其他属性,但所分配的tweet created_at属性除外。它一直在给我今天的日期作为推文提取的创建日期。请参阅以下代码:

query = "Australia"
max_tweets = 20

results = tweepy.Cursor(api.search,
                        q=query,
                        since='2018-09-8',
                        max='2018-09-21',
                        lang='en',
                        tweet_mode='extended').items(max_tweets)
for tweet in results:
    print(tweet.created_at)

这是我得到的收入:

2019-03-25 23:13:18
2019-03-25 22:56:07
2019-03-25 22:55:11
2019-03-25 22:52:00
2019-03-25 22:46:41
2019-03-25 22:45:07
2019-03-25 22:45:00
2019-03-25 22:43:33

我没有获得每个推文的实际created_at日期,它为我提供了运行代码的日期和时间。

谢谢。

1 个答案:

答案 0 :(得分:1)

Twitter仅允许在过去一周内搜索推文。我怀疑您的结果显示了可用的最新数据。增加推文的数量,您最多可能会看到日期追溯到一周。

链接到大多数库包装的twitters标准API。它指定了标准API,允许过去一周的历史数据搜索。
https://developer.twitter.com/en/docs/tweets/search/overview