Tweepy空白搜索

4

我在网上搜寻了答案,但找不到解决我这个简单问题的方法:

tweepy是否有获取空搜索结果的方法?

例如,获取某个地点的所有推文。

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

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

返回信息如下:

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

我需要获取这个查询,例如:

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

获取所有来自于 ... 的推文。

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"

希望这能有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接