如何获取从日期x到日期y的Tweet

时间:2018-08-15 17:21:26

标签: python-3.x nltk tweepy

def search_for_a_tweet(bearer_token, query,D1,D2):

    url = "https://api.twitter.com/1.1/statuses/user_timeline.json"
    formed_url ='?screen_name='+query+'&count=300&fromDate=D1&toDate=D2'

search_results = search_for_a_tweet(bearer_token,'TOIIndiaNews','201808060000','201808070000')

在这里,我仅收到当前日期的推文。 帮帮我

1 个答案:

答案 0 :(得分:0)

您应该改用搜索API:https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

要在一段时间内从特定用户获取推文,则q参数例如:

q=from:user since:2018-08-15 until:2018-08-18

(在发送查询之前先对查询进行编码)。

但是使用公共API,您只能获得最后7天的时间。 因此,您可以在Twitter的官方网站上执行查询:

https://twitter.com/search?f=tweets&vertical=default&q=from%3Arealdonaldtrump%20since%3A2018-08-15%20until%3A2018-08-17