python-2.7 - 使用 Python Tweepy 在 Twitter API 上发出非常具体的时间请求(到第二个)?

标签 python-2.7 twitter data-mining tweepy

我想使用 Python Tweepy 请求关于特定主题的推文(例如:“癌症”)。但通常它的时间只能由特定的日期指定,例如。

startSince = '2014-10-01'
endUntil = '2014-10-02'

for tweet in tweepy.Cursor(api.search, q="cancer", 
    since=startSince, until=endUntil).items(999999999):

有没有办法指定时间,以便我可以在 2014-10-01 00:00:00 和 2014-10-02 12:00:00 之间收集“癌症”推文?这是我的学术研究:我能够收集上个月的癌症推文,但由于癌症意识月突然爆发的“乳腺癌”推文数量打破了我的脚本,我必须在不同的时间段收集它们,如果我不能很快弄清楚,我将无法检索 2014 年 10 月 1 日的推文。

最佳答案

我无法找到使用自/直到特定时间的方法。

你可以使用 since_id 解决这个问题& max_id .

如果您可以找到在您想要的时间发布的推文,您可以将搜索限制为在 since_id 之后发布的推文。及之前 max_id

import tweepy

consumer_key        = 'aaa'
consumer_secret     = 'bbb'
access_token        = 'ccc'
access_token_secret = 'ddd'

# OAuth process, using the keys and tokens
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tweepy.API(auth)

results = api.search(q="cancer", since_id=518857118838181000, max_id=518857136202194000)

for result in results:
    print result.text

关于python-2.7 - 使用 Python Tweepy 在 Twitter API 上发出非常具体的时间请求(到第二个)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26205102/

相关文章:

machine-learning - 文本挖掘中如何强调文章标题的重要性?

machine-learning - 我们怎么知道狄利克雷分布描述的是主题而不是其他东西?

python - PyMongo 抛出 "E11000 duplicate key error index"

python - 如何提取之间的所有数据

python-2.7 - 如何运行python通过CRONTAB自动打开浏览器?

image - imwrite 合并图像 : writing image after adding alpha channel to it opencv python

twitter - 获取服务的公共(public)用户(Tumblr、Twitter)

c# - TweetSharp GetRequestToken 此页面的请求 token 无效

node.js - 使用 Oauth 在 Node.js 中将图像发布到推特

java - K-apriori算法的工作