如何抓取某个用户的转发?

时间:2010-03-21 21:37:21

标签: twitter

我今天研究了Twitter API文档。只发现我们可以使用"Twitter REST API Method: statuses user_timeline"来获取某个用户的状态。出于向后兼容性原因,转发将从user_timeline中删除。如果我想要包含转推,API文档建议“statusweceweweted_by_me”,但转发网络不能返回其他用户转发的转发。

我想也许我们可以分析某个用户的推特网页来获取他的推文。但是有没有优雅的方式来抓取某个用户的转发?

提前致谢!

4 个答案:

答案 0 :(得分:5)

Twitter开发者最近解决了这个问题。您现在可以在调用user_timeline时添加include_rts=true。请参阅此处的完整讨论:http://groups.google.com/group/twitter-development-talk/browse_thread/thread/7a4be385ff549ed0

答案 1 :(得分:0)

您希望使用retweeted_to_me API调用,然后使用user_timeline创建一个联合,并按datetime排序。他们不会为你混合流,这有点令人讨厌。

答案 2 :(得分:0)

为特定用户调用status / user_timeline,然后为每个状态调用statuses / id / retweeted_by或status / retweets。

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

答案 3 :(得分:0)

您必须为use_timeline中的每条推文手动使用GET statuses/retweets/:id