Ошибка тегирования Instagram API с использованием Python

Я пытаюсь распечатать весь текст подписи, в котором есть «Starhub». Это работает, но я могу распечатать всего 19 текстов.

Нашел эту функцию: api.tag_recent_media(count, max_tag_id, tag_name) - https://github.com/Instagram/python-instagram

Поэтому я использую эту функцию, но она не удалась. Я набираю 50 отсчетов, что означает, что я надеюсь, что выйдет 50 текстов, но вместо этого распечатывается только 19.

Мои коды:

 from instagram.client import InstagramAPI
 from instagram.bind import InstagramAPIError

 access_token = "<TOKEN>"
 client_secret = "<SECRET>"

 api = InstagramAPI(access_token=access_token, client_secret=client_secret)
 recent_media, next_ = api.tag_recent_media(count=50, tag_name="Starhub")

 count = 0

 for media in recent_media:       try:
      print media.caption.text, "--->", media.user.username
      print ""
       count += 1
          except UnicodeEncodeError:
      pass

 print count

Этот код выводит только 19. Вместо этого я пытаюсь сделать следующее.

Я добавляю это в свой код:

 while next_:    
   more_media, next_ =api.tag_recent_media(with_next_url=next_)     
   recent_media.extend(more_media)

Ошибка: не найдено значение параметра для переменной пути; название тэга.

Любая идея, как я могу распечатать весь текст с тегом «Starhub»?


person Zul Hazmi    schedule 29.06.2015    source источник
comment
Вы уверены, что результатов больше 19? Может быть, вы получите только 19, потому что на самом деле их всего 19.   -  person Mailerdaimon    schedule 29.06.2015
comment
Я пробовал другие теги, такие как Samsung и Apple, получил только 19 тегов.   -  person Zul Hazmi    schedule 29.06.2015
comment
Этот ответ должен помочь: stackoverflow.com/a/18452274/2927205   -  person Mailerdaimon    schedule 29.06.2015