4

我一直在网上寻找答案,但我没有找到任何我认为可能是一个简单的问题:

有没有办法从 tweepy 获得“空白”搜索?

例如,从位置获取所有推文。

我无法发送没有查询字段的查询:

query=  tweepy.api.search(q="", rpp=1000)

它返回:

tweepy.error.TweepError:您必须输入查询。

我正在寻找的是获取此查询,例如:

http://search.twitter.com/search.atom?geocode=38.376,-0.5,8km

从...获取所有推文

4

1 回答 1

7

q参数是可选的,geocode也是(参见文档)。

这对我有用:

import tweepy

auth = tweepy.OAuthHandler(<consumer_key>, <consumer_secret>)
auth.set_access_token(<key>, <secret>)

api = tweepy.API(auth)

results = tweepy.api.search(geocode="38.376,-0.5,8km", rpp=1000)

for result in results:
    print result.text
    print result.location if hasattr(result, 'location') else "Undefined location"

希望有帮助。

于 2013-05-04T21:06:23.127 回答