我的请求只返回二十个左右的匹配项。请注意,我将半径设置为 5000 公里,这很荒谬,那是因为我先使用了 50,但命中率太低,所以我增加了它。但即使在 5000 公里处,我仍然得到相同的结果。我正在使用 Python 3.5
。
代码如下:
import tweepy
consumer_key = 'xxxxx'
consumer_secret = 'xxxxxxxxx'
access_token = 'xxxxxxx'
access_token_secret = 'xxxxxxxxxxxxxxx'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
results = api.search(q="Global Warming",geocode="40.7142700,-74.0059,5000km",count=100)
for result in results:
print (result.text.encode('utf-8'))
最佳答案
Twitter 将您可以搜索过去的时间限制在一周左右。您已达到该限制。如果您检查返回的最后一条推文的 created_at
字段,您可以自己看到这一点。
关于python - 带有地理编码的 Twitter 搜索 api 几乎不会返回任何匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999184/