我开始使用Tweepy进行项目。到目前为止,我已经有了以下工作。
但是,我无法让一些API调用工作,其中大部分都会返回API object has no attribute ______
例如:
api = tweepy.API(auth)
api.trends()
返回API object has no attribute trends
有人知道文档是否过时或我做错了什么?
答案 0 :(得分:4)
您所引用的文档适用于1.4版,但当前发布的版本为1.13和2.0;我希望后者特别不再符合该文档。
但是,Tweepy API直接反映了Twitter API。
例如,对于趋势,有几个单独的方法:
因此,api.trends_available()
应该可以正常工作;用下划线替换路径分隔符。
答案 1 :(得分:1)
对于woeid代码,我猜api.trends_place(woeid)运行正常。例如,如果您想在世界中获取趋势主题,只需替换woeid = 1或者替换为India = 23424848.同样,您也可以在其他地理位置执行此操作。类似地,api.trends_closest(woeid)和api.trends_available()适用于tweepy库。
答案 2 :(得分:0)
看起来它可能确实是不正确的文档。我建议看看:
https://github.com/tweepy/tweepy/blob/master/tweepy/api.py 您可以搜索趋势,并且能够看到api具有的属性。
api.trends_available
应该这样做。
Tweepy镜像了twitter api,因此检查那里会让你深入了解可用的内容。