gpt4 book ai didi

java - 在 Twitter4J 中获取推文作者的其他推文

转载 作者:行者123 更新时间:2023-12-02 13:21:46 26 4
gpt4 key购买 nike

我正在尝试创建一个函数,例如从某个主题标签获取 5 条推文,然后获取撰写这些推文的用户并转到他们的个人资料,然后从每个用户获取一些推文。

所以该函数的步骤是:

  1. 从某个主题标签获取多条推文。
  2. 转到在主题标签中写入的每个用户个人资料。
  3. 从每个用户个人资料中获取推文数量。

如何在 Java 中执行此操作?

这是我正在编写的代码,我想向其中添加以前的功能。

Query query = new Query("#World");
QueryResult result = twitter.search(query);

for (Status status : result.getTweets()) {
System.out.println("@" + status.getUser().getScreenName() + " : " +
status.getText());
}

最佳答案

这尚未经过测试,但应该只需要进行一些小的调整。我已经对代码进行了注释以解释它在做什么。

// Search
final Query query = new Query("#World");
final QueryResult result = twitter.search(query);

int numTweetsFromHashtag = 0;
for (Status status : result.getTweets())
{
// If we've met our limit for the hashtag stop
numTweetsFromHashtag++;
if (numTweetsFromHashtag > 5) break;

// Create a limit of tweets to get for the user
final Paging paging = new Paging(1, 10 /*< num tweets per user*/);
// Get that number of tweets
final List<Status> tweets = twitter.getUserTimeline(
status.getUser().getScreenName(), paging
);

// Loop over all the tweets we just got and print them
for(final Status tweet : tweets)
{
System.out.println(tweet.getText());
}
}

关于java - 在 Twitter4J 中获取推文作者的其他推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43545704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com