我开始在一个项目中使用 Tweepy。到目前为止,我已经完成了以下工作。
- 验证
- 获取流
- 过滤流
- 更新状态
但是,我无法使某些 API 调用正常工作,它们中的大多数都返回API object has no attribute ______
例如:
api = tweepy.API(auth)
api.trends()
返回API object has no attribute trends
有谁知道文档是否已过时或者我做错了什么?
您参考的文档是 1.4 版,但当前发布的版本是 1.13 和 2.0;我希望后者尤其不再与该文档匹配。
但是,Tweepy API直接反映了Twitter API。
例如,对于趋势,有几种不同的方法:
因此,api.trends_available()
应该可以正常工作;用下划线替换路径分隔符。
对于 woeid 代码,我猜 api.trends_place(woeid) 工作正常。例如,如果您想获取世界上的热门话题,只需替换 woeid = 1 或印度 = 23424848。同样,您也可以为其他地理位置这样做。同样 api.trends_closest(woeid) 和 api.trends_available() 适用于 tweepy 库。
看起来它确实可能是不正确的文档。我建议看看:
https://github.com/tweepy/tweepy/blob/master/tweepy/api.py 可以搜索趋势,就能看到api有哪些属性。
api.trends_available
应该做的伎俩。
Tweepy 反映了 twitter api,因此检查那里可以让您了解可用的内容。