2016-09-24 52 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

在上面的代碼中itemComment表示評論本身的對象。由於它沒有定義如何打印對象的方式,因此您會看到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 
相關問題