我正在使用TweepyforPython2.7进行一个项目。实际上,我想在Twitter上收集几个趋势的清单,比如从2014-05-01到2014-06-01。
为此,我希望使用Twitter提供的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’‘code’:34}
同时,当我调用为API1.1更新的trend_place或trend_available时,没有错误。但是,我不能用这些东西做我想做的事。
我是Python和Tweepy的新手,这就是我寻求你帮助的原因。如果这个问题已经问过了,请原谅我。
发布于 2014-06-13 16:52:44
您不能再使用trends/weekly了,因为它只包含在API v1中,而Twitter现在只支持v1.1 (旧版本不再是活动的)。
查询的实际响应的v1 API告诉您如下:
{“错误”:[{“消息”:“Twitter REST v1不再活动。请迁移到API v1.1. https://dev.twitter.com/docs/api/1.1/overview。”,“代码”:64}]}
相关文件给您提供了相同的消息:
弃用通知!API的版本1现在已不再推荐。本文档可能描述API的过时版本。请尽快移到API的1.1版。
不幸的是,现在没有办法得到这些每周趋势(除了真正建立一个清单,随着时间的推移)。Twitter只是不再支持它了。像凌乱这样的网站可能会对历史推特数据有所帮助;我自己从未使用过它,但经常看到对它的推荐。
https://stackoverflow.com/questions/24208224
复制相似问题