0

twitter4j 包对我来说不是很清楚。例如,我将如何检索包含某个主题标签的 500 条推文?我将如何声明一个用户并在过去一周获得他们所有的推文?例如,我想要以下内容:

User brit = new User("Britney Spears");
List<Tweet> britTweets = brit.getAllTweets();   //assuming this method exists

我的问题是我不能实例化一个用户,因为它被声明为抽象的!到目前为止,我看到的是一堆接口,其中包含一组我不知道如何使用的出色功能。

  1. 有人可以告诉我这个库的结构,以便我弄清楚如何使用它吗?
  2. 我可以实例化哪些对象以使用趋势、用户和时间线界面中的方法?
4

1 回答 1

1

您可以从查看Twitter4J 文档中的代码示例开始。请注意,对于某些示例,您需要在 twitter4j.properties 中配置 OAuth 凭据。

基本上,一切都从一个Twitter对象开始。

Twitter twitter = new TwitterFactory().getInstance();

通过查看javadoc,您可以看到TwitterImpl工厂方法返回的方法实现了很多不同的接口,因此可以通过twitter引用获得很多很多方法。看起来TimelineMethods就是您想要的,特别getUserTimeline是采用 auserId作为参数的方法,或者采用用户的screenName.

还要检查TrendsMethodsSearchMethods接口中可用的内容(两者都由TwitterImpl类实现)。

于 2012-09-09T20:08:22.850 回答