指定したユーザーのツイートを返すために、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>
これらのオブジェクトから有用な情報を印刷することは可能ですか?それらの属性はどこにありますか?
残念ながら、Status
モデルは tweepy
docs で十分に文書化されていません。
user_timeline()
メソッドは、Status
オブジェクトインスタンスのリストを返します。 dir()
を使用して利用可能なプロパティとメソッドを調べるか、または 実際の実装 を確認できます。
たとえば、ソースコードから、author
、user
およびその他の属性があることがわかります。
for status in stuff:
print status.author, status.user
または、_json
属性値には、API呼び出しの実際の応答が含まれています。
for status in stuff:
print status._json