Как сканировать ретвиты определенного пользователя? - PullRequest
6 голосов
/ 22 марта 2010

Сегодня я изучил документацию по API Twitter. Только обнаружим, что мы можем использовать «Метод API REST Twitter: статусы user_timeline» для получения статусов определенного пользователя. Ретвиты удаляются из user_timeline по причинам обратной совместимости. Если я хочу, чтобы ретвиты были включены, в документации API рекомендуются «статусы retweeted_by_me», но retweeted_by_me не может возвращать ретвиты других пользователей.

Я думаю, что, возможно, мы можем проанализировать веб-страницу определенного пользователя в Твиттере, чтобы получить его ретвиты. Однако существует ли какой-нибудь элегантный способ сканирования ретвитов определенного пользователя?

Заранее спасибо!

Ответы [ 4 ]

5 голосов
/ 01 июня 2010

Это недавно было решено разработчиками Twitter.Теперь вы можете добавить include_rts=true к вашему звонку на user_timeline.Смотрите полное обсуждение здесь: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/7a4be385ff549ed0

0 голосов
/ 19 января 2015

Вы должны вручную использовать GET status / retweets /: id для каждого твита из use_timeline.

0 голосов
/ 04 апреля 2010

Вызовите статусы / user_timeline для конкретного пользователя, затем для каждого статуса вам придется вызывать статусы / id / retweeted_by или statuses / retweets.

http://apiwiki.twitter.com/Twitter-REST-API-Method:-GET-statuses-id-retweeted_by http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-retweets

0 голосов
/ 23 марта 2010

Вы хотите использовать вызов API retweeted_to_me , а затем создать объединение с user_timeline и отсортировать по datetime. Немного раздражает, что они не смешивают поток для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...