2016-09-24 9 views
0
client = ImgurClient(client_id, client_secret, access_token, refresh_token) 
for item in client.gallery_item_comments("c1SN8", sort='best'): 
    print item 

これは私の現在のコードです。私がしようとしているのは、(うまくいけば)コメントIDのリストをその関数から返すことです。それはそうではなく、代わりにこれを出力します。Python 2.7:Imgur APIと投稿からのクリアテキストのコメントを取得するには?

<imgurpython.imgur.models.comment.Comment object at 0x03D8EFB0> 
... 

Imgur APIの関数の組み合わせがあれば、コメントIDのリストを取得できますか? API

答えて

2

上記コードitemは、Commentです。コメント自体を表すオブジェクトです。 Objectを印刷する方法が定義されていないため、オブジェクトタイプを示すimgurpython.imgur.models.comment.Commentと、オブジェクトが格納されているメモリ内のアドレスを表す0x03D8EFB0が表示されます。心配しないでください、それは確かにあなたが探しているコメントです。

コメントのためにImgur API documentationを見ると、あなたはコメントは以下の性質を持っている見ることができます:idimage_idcommentauthorauthor_idon_albumalbum_coverupsdownspointsdatetimeparent_iddeletedvote、およびchildren

forループ内のitem.<property>にアクセスすると、各プロパティにアクセスできます。たとえば、idをすべて印刷する場合は、次の操作を実行できます。

client = ImgurClient(client_id, client_secret, access_token, refresh_token) 
for item in client.gallery_item_comments("c1SN8", sort='best'): 
    print item.id 
関連する問題