【问题标题】:Neither Fabric for Android nor twitter4j find tweets containing a specific user's mentionFabric for Android 和 twitter4j 都找不到包含特定用户提及的推文
【发布时间】:2016-04-16 05:15:21
【问题描述】:

我正在尝试使用 fabric for android 或 twitter4j 检索提及特定用户的推文,但我什么也没得到。

-使用 Fabric for Android 我正在使用“twitterApiClient.getSearchService().tweets”(之前以访客身份登录)

-使用 twitter4j,这是我的代码:

 public List<Long> twList (String user){
    List<Long> listTw = new ArrayList<>();
    lastID = Long.MAX_VALUE;
    int tamano = 0;
    ArrayList<Status> tweets = new ArrayList<Status>();
    String mention = "@"+user.trim();
    query = new Query(user);
    while (tweets.size() < numberOfTweets) {
        tamano = tweets.size();
        if (numberOfTweets - tweets.size() > 100) {
            query.setCount(100);
        } else {
            query.setCount(numberOfTweets - tweets.size());
        }
        try {
            QueryResult result = twitter.search(query);
            tweets.addAll(result.getTweets());
            Log.d("App", "Gathered " + tweets.size() + " tweets");
            for (Status t : tweets) {
                if (t.getId() < lastID) {
                    lastID = t.getId();
                }
            }
        } catch (TwitterException te) {
            Log.d("App", "Couldn't connect: " + te);
        }
        query.setMaxId(lastID - 1);
        if (tamano == tweets.size()) break;
    }
    for (Status s: tweets){
        if (s.getText().matches(mention)){
            listTw.add(s.getId());
            Log.d("App", s.getText());
        }
    }
    tweets.clear();
    return listTw;
}

当我在 Twitter 网站上查找用户名时,我会在提到它的地方看到那些推文。

有什么想法吗?

【问题讨论】:

    标签: android twitter twitter4j twitter-fabric


    【解决方案1】:

    最后一次发布包含您要搜索的用户名的推文是什么时候? Search API(Fabric 和 Twitter4j 都使用)仅涵盖大约 7 天的数据。该网站有完整的存档,但在公共 Twitter API 中不可用。

    【讨论】:

    • 上一个帖子是两个月前的,当时就是这个问题,我不知道。所以这不是编码错误。有没有办法获得旧帖子?提前致谢
    • Twitter 的公共搜索 API 从未提供超过 7 天的数据历史记录。如果您想以编程方式检索更多内容,恐怕您需要查看 Twitter 的商业 Gnip 产品。
    猜你喜欢
    • 2011-05-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2016-06-29
    相关资源
    最近更新 更多