2016-09-24 1 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에서 상대 : id, image_id, comment, author, author_id, on_album, album_cover, ups, downs, points, datetime, parent_id, deleted, vote, 및 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