Как получить все изображения, загруженные пользователем?

Используя Twitter API, я хотел бы получить все изображения, загруженные пользователем, который аутентифицировал мое приложение (OAuth). Я копал документы API, но не мог найти простой способ сделать это.

Должен ли я перечислить все твиты, перебрать их, получить каждый твит и посмотреть, есть ли у него медиаобъект? Да ладно?


person scaryguy    schedule 26.02.2017    source источник


Ответы (1)


В API Twitter нет конкретной конечной точки для получения мультимедиа, так что да, вам нужно будет сделать что-то в этом роде.

  • вызовите конечную точку statuses/user_timeline.json и просмотрите ее (поддерживается до 3200 твитов). Я предлагаю использовать параметр ?tweet_mode=extended, чтобы убедиться, что вы получаете объекты мультимедиа для любых более длинных твитов.
  • перебирать объекты Tweet в поисках любых extended_entities объектов (они содержат изображения или видео)
  • захватить изображения из URL-адреса внутри объекта
person Andy Piper    schedule 27.02.2017