我试图通过一个名为tweepy的api的python包装器来访问twitter api的搜索功能。我有以下代码:
import tweepy as t
auth = t.OAuthHandler(consumer_key,consumer_secret,access_token_key,access_token_secret)
api = t.API(auth)
api.search(q='#somepopularhashtag')
我收到的输出是一个空列表,而不是应该返回的twitter.status对象列表。任何人都可以帮我解决这个问题。我使用的是tweepy 2.0
答案 0 :(得分:3)
该问题与tweepy
本身无关。 Twitter现在有一些搜索API问题(基本上它不起作用),请参阅相关问题和讨论:
另见关于SO的相关讨论:
另外,我不确定tweepy
是否已完全迁移到Twitter API 1.1(请参阅项目的open issues)。
UPD:
直接从github将tweepy
升级到最新版本:
git clone https://github.com/tweepy/tweepy.git
cd tweepy
python setup.py install
希望有所帮助。