Я пытаюсь распечатать весь текст подписи, в котором есть «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»?