我想使用java和Twitter API来收集用于研究的Twitter数据,尤其是收集由给定Twitter ID发送的推文。
现在我只能使用Twitter4j和OAuth设置收集我自己的推文。如果我无法获得他们的OAuth,我怎么能得到别人的推文?
答案 0 :(得分:1)
收集其他推文没有限制,所以我的意思是你不需要为此设置特定的身份验证令牌。只有限制可能是受保护的帐户所有者,因为受保护的帐户不允许任何人在没有建立友好关联的情况下获取他们的推文,如下列机制。
你可以看看dev.twitter.com和twitter4j网站如何做到这一点。顺便说一下,我推荐twitter4j。如果您还有其他问题,请告诉我,我也可以提供更多帮助。
答案 1 :(得分:0)
您正在寻找的方法是: getUserTimeline(java.lang.String screenName) 要么: getUserTimeline(long userId)
这将为您提供所需用户的最新20条推文。所以你的代码应该是这样的:
Twitter twitterConnection = getConnection(); //I assume you already know how to init a connection
ResponseList<Status> results = twitterConnection.getUserTimeline("justinbieber");