在tweepy中返回实际的推文?

tek*_*agi 13 python twitter tweepy

我用tweepy写了一个推特程序.当我运行这段代码时,它会为它们输出Python ...值,比如

<tweepy.models.Status object at 0x95ff8cc>
Run Code Online (Sandbox Code Playgroud)

哪个不好.我如何获得实际的推文?

import tweepy, tweepy.api
key = XXXXX
sec = XXXXX

tok  = XXXXX
tsec = XXXXX

auth = tweepy.OAuthHandler(key, sec)
auth.set_access_token(tok, tsec)
api = tweepy.API(auth)

pub = api.home_timeline()
for i in pub:
        print str(i)
Run Code Online (Sandbox Code Playgroud)

AKX*_*AKX 23

通常,您可以使用dir()Python中的内置来检查对象.

看起来这里的Tweepy文档非常缺乏,但我认为Status对象反映了Twitter的REST状态格式的结构,请参阅(例如)https://dev.twitter.com/docs/api/1/get/状态/ home_timeline

所以 - 试试吧

print dir(status)
Run Code Online (Sandbox Code Playgroud)

查看状态对象中的内容

或者只是说,

print status.text
print status.user.screen_name
Run Code Online (Sandbox Code Playgroud)