Tweety的trend_weekly错误34

时间:2014-06-13 14:50:41

标签: python tweepy trend

我正在使用Tweepy for Python 2.7开发一个项目。实际上,我想从2014-05-01到2014-06-01收集推特上的几个趋势列表。

为此,我想使用Twitter API提供的trend_weekly。不幸的是,这个函数已被弃用(仅限于API 1)并且没有任何更新版本。然后我尝试了这个:

api = tweepy.API(auth)

trends_weekly = bind_api(
        search_api = True,
        path = '/1/trends/weekly.json',
        payload_type = 'json',
        allowed_param = ['date', 'exclude']
    )

trends = api.trends_weekly()

但是,我有这个错误:

  

TweepError:[{u' message':u'抱歉,该页面不存在',u'代码':   34}]

同时,当我调用针对API 1.1更新的trend_place或trend_available时,我没有错误。但是,我不能用这些做我想做的事。

我是Python和Tweepy的新手,这就是我寻求你帮助的原因。如果已经提出这个问题,请原谅我。

1 个答案:

答案 0 :(得分:0)

您不能再使用trends/weekly,因为它仅包含在API v1中,而Twitter现在仅支持v1.1(旧版本不再处于活动状态)。

v1 API的actual response of a query告诉您:

  

{"错误":[{" message":" Twitter REST API v1不再有效。请迁移到API v1.1。 。https://dev.twitter.com/docs/api/1.1/overview""代码" 64}]}

relevant documentation会给你相同的信息:

  

弃用通知!现在不推荐使用API​​的第1版。本文档可能描述了API的过时版本。请尽快转到API 1.1版。

不幸的是,现在没有办法获得这些每周趋势(除了实际构建一个列表,随着时间的推移)。 Twitter再也不支持它了。像Topsy这样的网站可能对历史推文数据有所帮助;我自己从未使用它,但经常看到它。