使用python,如何在两个日期之间使用收集推文(使用tweepy)?

Sam*_*mar 0 python twitter tweepy tweets

我如何使用python和tweepy以便从两个给定日期之间的Twitter收集推文?

有没有办法从...直到...值传递给搜索API?


注意:我需要能够进行搜索,但不限于特定用户

我正在使用python,我知道代码应该像这样,但是我需要帮助才能使其正常工作。

    身份验证= tweepy.OAuthHandler(consumer_key,consumer_secret)
    auth.set_access_token(access_token_key,access_token_secret)
    api = tweepy.API(身份验证)

    集合= []
    用于tweepy.Cursor(api.search,???????)。items()中的推文:
        集合[tweet.id] = tweet._json

Sam*_*mar 5

经过长时间的调查和稳定,我很乐意分享我的发现。

  • 通过地址解析搜索:以以下格式在“ q”参数中传递地址解析参数:地理编码:“ 37.781157,-122.398720,500mi”双引号很重要。请注意,此api已不再支持near参数。地理编码可提供更大的灵活性

  • 按时间轴搜索:使用以下格式的参数“ since”和“ until”:“自2016年1月1日至2016年8月2日”

还有一个重要的注意事项... twitter不允许查询日期过旧。我不确定,但我认为他们只给10-14天。因此,您不能以这种方式查询上个月的推文。

==================================

for status in tweepy.Cursor(api.search,
                       q='geocode:"37.781157,-122.398720,1mi" since:2016-08-01 until:2016-08-02 include:retweets',
                       result_type='recent',
                       include_entities=True,
                       monitor_rate_limit=False, 
                       wait_on_rate_limit=False).items(300):
    tweet_id = status.id
    tweet_json = status._json
Run Code Online (Sandbox Code Playgroud)