使用Python的Tweepy从昨天提取关于某个主题的所有推文?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python的Tweepy从昨天提取关于某个主题的所有推文?相关的知识,希望对你有一定的参考价值。

似乎Python API允许人们可以在几天前挖回推文。由于我不需要即时传输推文,但我想收集特定主题(即:快车)的所有推文一段时间,我认为运行一个python脚本从“昨天”收集一个主题的所有推文将做。以下代码执行类似的操作,但我只能获得预先指定的数量(即:200),我可以将数字提升到非常大(即:50,000)但是有更好的方法来捕获所有推文前一天的话题?

import tweepy
import time

ckey = ""
csecret = ""
atoken = ""
asecret = ""

OAUTH_KEYS = {'consumer_key':ckey, 'consumer_secret':csecret,
    'access_token_key':atoken, 'access_token_secret':asecret}
auth = tweepy.OAuthHandler(OAUTH_KEYS['consumer_key'], OAUTH_KEYS['consumer_secret'])
api = tweepy.API(auth)

# Extract the first "xxx" tweets related to "fast car"
for tweet in tweepy.Cursor(api.search, q='fast-car', since='2014-09-14', until='2014-09-15').items(200): # need to figure out how to extract all tweets in the previous day
    if tweet.geo != None:
        print "////////////////////////////////"
        print "Tweet created:", tweet.created_at
        print ""
答案

只是不要将任何数字作为参数,它将全部返回。

另一答案

为了尝试回答这个问题,我可以将检索到的项目数量设置为假设的巨大数字,例如项目(999999999),一旦脚本从前一天提取所有推文,它将自动停止。

以上是关于使用Python的Tweepy从昨天提取关于某个主题的所有推文?的主要内容,如果未能解决你的问题,请参考以下文章

传入过滤关键字 | Python Tweepy API

如何使用Tweepy创建一个pandas数据框?

tweepy 文档 [关闭]

如何在 tweepy(python)中获取推文 ID(since_id,max_id)?

tweepy Streaming API:全文

如何使用 Python 检索给定用户的所有推文和属性?