web-dev-qa-db-ja.com

ユーザーのツイートをtweepyで返す

指定したユーザーのツイートを返すために、tweepyとpython 2.7.6を使用しています。

私のコードは次のようになります:

import tweepy

ckey = 'myckey'
csecret = 'mycsecret'
atoken = 'myatoken'
asecret = 'myasecret'



auth = tweepy.OAuthHandler(ckey, csecret)
auth.set_access_token(atoken, asecret)

api = tweepy.API(auth)

stuff = api.user_timeline(screen_name = 'danieltosh', count = 100, include_rts = True)

print stuff

しかし、これは次のようなメッセージのセットを生成します<tweepy.models.Status object at 0x7ff2ca3c1050>

これらのオブジェクトから有用な情報を印刷することは可能ですか?それらの属性はどこにありますか?

18
user8028

残念ながら、Statusモデルは tweepy docs で十分に文書化されていません。

user_timeline() メソッドは、Statusオブジェクトインスタンスのリストを返します。 dir() を使用して利用可能なプロパティとメソッドを調べるか、または 実際の実装 を確認できます。

たとえば、ソースコードから、authoruserおよびその他の属性があることがわかります。

for status in stuff:
    print status.author, status.user

または、_json属性値には、API呼び出しの実際の応答が含まれています。

for status in stuff:
    print status._json
19
alecxe