Twitter 转发量

发布于 2024-09-15 01:29:32 字数 514 浏览 6 评论 0原文

我想知道是否有人可以帮助我弄清楚如何获取我使用 Twitter 查看特定用户的所有转发的数量(作为 Java long 数字) API 或 Twitter4J。 下面的代码只给我使用 Twitter4J 的最后 100 条转发!


public static long getReTweets(){
   long amount = 0;
   Twitter tweeter = new TwitterFactory().getOAuthAuthorizedInstance(MyUser.getUserAccessToken());
   try {
      ResponseList retweets = tweeter.getRetweetsOfMe();
      amount = retweets.size();
    } catch (TwitterException e) {
      e.printStackTrace();
    }
    return amount;
}

I wonder if anyone could help me to figure out how to get the amount, as a Java long number, of all retweets of me looking at a specific user, using either twitters API or Twitter4J.
The code below gives me only the last 100 retweets, using Twitter4J!


public static long getReTweets(){
   long amount = 0;
   Twitter tweeter = new TwitterFactory().getOAuthAuthorizedInstance(MyUser.getUserAccessToken());
   try {
      ResponseList retweets = tweeter.getRetweetsOfMe();
      amount = retweets.size();
    } catch (TwitterException e) {
      e.printStackTrace();
    }
    return amount;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

や莫失莫忘 2024-09-22 01:29:32

请注意:Twitter API 返回的转发只是“新式”转发。很多人都会进行老式的转发。为了获得完整的图片,您需要将这两种类型加在一起。

寻找&计算旧式转发,您可以收集您的提及,然后挑选转发,或搜索“转发@you一些关键字”。

Be warned: the retweets returned by the Twitter API are only "new-style" retweets. A lot of people make old-style retweets. To get the full picture, you need to add together the two types.

To find & count old style retweets, you can either collect your mentions, then pick out the RTs, or do a search for "RT @you some keywords".

我为君王 2024-09-22 01:29:32

使用 Twitter4J,您可以调用 getRetweetsOfMe(Paging) 来解析其他页面的转发。 100 个结果计数是 API 限制,因此您应该继续调用该方法,直到你完成了。

with Twitter4J you can call the getRetweetsOfMe(Paging) to resolve additional pages of retweets. The 100 result count is the API limit so you should keep calling the method till you're done.

∝单色的世界 2024-09-22 01:29:32

根据 Twitter 开发者网站,retweet_of_me,您最多可以允许计数 100结果。

计数 指定数量
要检索的记录数。一定要少一点
大于或等于 100。

http://api.twitter.com/1/statuses /retweets_of_me.json?count=5

因此,如果您想获取全部 retweet_of_me,您需要翻阅所有 retweet_of_me 和计算 100 的计数。将所有结果计数相加,直到您没有从某个页面获得任何结果,这就是 retweets_of_me 的总数。

附言。您拥有的页面越多,对所有页面进行分页可能需要做的工作就越多。

According to Twitter Developer site, retweet_of_me, you can allow a count of maximum 100 results.

count Specifies the number
of records to retrieve. Must be less
than or equal to 100.

http://api.twitter.com/1/statuses/retweets_of_me.json?count=5

So, if you want to get all retweet_of_me, you'll need to page through all your retweets_of_me and do a count of a 100. Sum up all resulting counts till you don't get any results from a page and that's the total retweets_of_me.

PS. The more pages you have, the more work it might take for you to page all of it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文