2013-10-22 51 views
0

我想獲得當前Instagram照片的喜歡,所有其他API調用工作並返回有效的東西。但是當我到達media.likes.count我得到:Python Instagram API,count()只需要一個參數

類型錯誤:計數()接受只有一個參數(0給出)

tags = api.tag_recent_media(tag_name='tag',max_id=max_id_next) 
for media in tags[0]: 
    url = media.images['standard_resolution'].url 
    max_id_next = tags[1].split("max_tag_id=")[1] 
    pic_user = media.user.username 
    pic_id = media.id 
    pic_link = media.link.split("p/")[1].replace('/','') 
    profile_pic = media.user.profile_picture 
    likes = media.likes.count 
    print likes 

任何想法?它說我應該提供一個參數,但我不知道該給出什麼參數,我期待它返回當前元素的總數。

使用:https://github.com/Instagram/python-instagram

端點:http://instagram.com/developer/endpoints/tags/

"likes": { 
     "count": 1, 
     "data": [{ 
      "username": "mikeyk", 
      "full_name": "Mike Krieger", 
      "id": "4", 
      "profile_picture": "http://distillery.s3.amazonaws.com/profiles/profile_1242695_75sq_1293915800.jpg" 
     }] 
    },   

回答

5

從閱讀source看來你應該使用media.like_count代替。

+0

不要認爲這是有效的,因爲它只是計算該列表中最初返回的內容(可以通過分頁加載更多內容)。 有一個返回的計數JSON字段,我只是想抓住它。 – user1264786

+0

如何將'media.likes.count'切換到'media.like_count'?如果解決了這個問題,我會修改我的答案。 – bbayles

+0

這確實解決了問題!謝謝!修改您的答案,我會將其標記爲正確!謝謝! – user1264786

相關問題